You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by sk...@apache.org on 2019/10/15 15:58:04 UTC
[netbeans-tools] branch master updated: cleanup obsolete script
This is an automated email from the ASF dual-hosted git repository.
skygo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans-tools.git
The following commit(s) were added to refs/heads/master by this push:
new ff59ac1 cleanup obsolete script
new 35d8ef1 Merge pull request #13 from ebarboni/cleanupmaven
ff59ac1 is described below
commit ff59ac10fc3a30cb8cb245a80a6657b627d7ed57
Author: Eric Barboni <sk...@apache.org>
AuthorDate: Tue Oct 15 17:55:59 2019 +0200
cleanup obsolete script
---
buildscripts/conveniences/README.md | 53 -------
buildscripts/conveniences/generatebuildscript.sh | 172 ---------------------
.../generated/Jenkinsfile-maven-master.groovy | 81 ----------
.../generated/Jenkinsfile-maven-release100.groovy | 81 ----------
.../generated/Jenkinsfile-maven-release110.groovy | 81 ----------
.../generated/Jenkinsfile-maven-release90.groovy | 81 ----------
6 files changed, 549 deletions(-)
diff --git a/buildscripts/conveniences/README.md b/buildscripts/conveniences/README.md
deleted file mode 100644
index 67c2b12..0000000
--- a/buildscripts/conveniences/README.md
+++ /dev/null
@@ -1,53 +0,0 @@
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.
-
--->
-
-# Jenkinsfile repository
-
-This folder contain a script
-```
- generatebuildscript.sh
-```
-that create the build jobs file for master and release branches
-
-all file will be generated in `generated` folder:
- * apidoc payload
- Jenkins-apidoc-*branch*.groovy
- * maven artefacts
- Jenkins-maven-*branch*.groovy
-
-# Job creation workflow
-
-## creation
- * Create a job at https://builds.apache.org/
-
-netbeans-*branch*-maven or netbeans-*branch*-apidocmaven depending on the groovy file
-Type of the job: **pipeline** type
-
-## configuration
- pipeline script from SCM
- git https://github.com/apache/netbeans-tools
-
- additionnal behavioud checkout to a subdirectory **scripts**
-
- Script Path **scripts/buildscripts/conveniences/generated/Jenkinsfile-apidoc-*branch*.groovy**
-
-
-
diff --git a/buildscripts/conveniences/generatebuildscript.sh b/buildscripts/conveniences/generatebuildscript.sh
deleted file mode 100644
index 6fb81bc..0000000
--- a/buildscripts/conveniences/generatebuildscript.sh
+++ /dev/null
@@ -1,172 +0,0 @@
-#!/usr/bin/python
-
-##Licensed to the Apache Software Foundation (ASF) under one
-##or more contributor license agreements. See the NOTICE file
-##distributed with this work for additional information
-##regarding copyright ownership. The ASF licenses this file
-##to you under the Apache License, Version 2.0 (the
-##"License"); you may not use this file except in compliance
-##with the License. You may obtain a copy of the License at
-##
-## http://www.apache.org/licenses/LICENSE-2.0
-##
-##Unless required by applicable law or agreed to in writing,
-##software distributed under the License is distributed on an
-##"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-##KIND, either express or implied. See the License for the
-##specific language governing permissions and limitations
-##under the License.
-
-import locale
-from datetime import datetime
-
-## tools needed
-maven339='Maven 3.3.9'
-jdk8='JDK 1.8 (latest)'
-ant10='Ant (latest)'
-
-## information for each release (tools + date of release to flag the doc)
-## pick tools that are available on ubuntu node on build.apache.org
-releaseinfo=[
-['release90', '97904961e496383d6150aef9b78fa8dff8f3e1ce', True,jdk8,maven339,ant10,'1.4-SNAPSHOT', 'RELEASE90','org.apache.netbeans:netbeans-parent:1', 'http://bits.netbeans.org/9.0/javadoc', datetime(2018,07,29,12,00), 'incubator-netbeans-release-334-on-20180708'],
-['release100','910bd74bf46d079e49925f702432c74d54ec705c', True,jdk8,maven339,ant10,'1.4-SNAPSHOT','RELEASE100','org.apache.netbeans:netbeans-parent:1','http://bits.netbeans.org/10.0/javadoc', datetime(2018,12,27,12,00), 'incubator-netbeans-release-380-on-20181217'],
-['release110','275dea5557510c107cf9d193fe61555aacd544b1', True,jdk8,maven339,ant10,'1.4-SNAPSHOT','RELEASE110','org.apache.netbeans:netbeans-parent:1','http://bits.netbeans.org/11.0/javadoc', datetime(2019,02,13,12,00), 'incubator-netbeans-release-404-on-20190319'],
-## not yet (under review)
-#['release120',' ', True,jdk8,maven339,ant10,'1.4-SNAPSHOT','RELEASE120','org.apache.netbeans:netbeans-parent:1','http://bits.netbeans.org/12.0/javadoc', datetime(2019,02,13,12,00)],
-##master branch
-['master','', True,jdk8,maven339,ant10,'1.4-SNAPSHOT','dev-SNAPSHOT','org.apache.netbeans:netbeans-parent:1']] ## no need custom info
-
-def write_pipelinebasic(afile,scm,jdktool,maventool,anttool,buildnumber):
- afile.write("// generated by generatebuilscript.sh\n")
- afile.write("pipeline {\n")
- afile.write(" agent { label 'ubuntu' }\n")
- afile.write(" options {\n")
- afile.write(" buildDiscarder(logRotator(numToKeepStr: '1'))\n")
- afile.write(" disableConcurrentBuilds() \n")
- afile.write(" }\n")
- afile.write(" triggers {\n")
- afile.write(" pollSCM('H/30 * * * * ')\n")
- afile.write(" }\n")
- afile.write(" environment {\n")
- if buildnumber=='':
- afile.write(' buildnumber = "${BUILD_TIMESTAMP}" \n')
- else:
- afile.write(" buildnumber = '" + buildnumber+ "' \n")
- afile.write(" }\n")
- afile.write(" tools {\n")
- afile.write(" maven '"+maventool+"'\n")
- afile.write(" jdk '"+jdktool+"'\n")
- afile.write(" }\n")
- afile.write(" stages {\n")
- afile.write(" stage('Informations') {\n")
- afile.write(" steps {\n")
- afile.write(" slackSend (channel:'#netbeans-builds', message:"+'"'+"STARTED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' ($env.BUILD_URL), Branch we are building is : "+scm+'"'+",color:'#f0f0f0')"+"\n")
- afile.write(" }\n")
- afile.write(" }\n")
-
-def write_pipelinecheckout(afile,scm,poll):
- afile.write(" stage('SCM operation') {\n")
- afile.write(" steps {\n")
- afile.write(" dir ('netbeanssources') {\n")
- afile.write(" echo 'Get NetBeans sources'\n")
- if poll=="":
- afile.write(" checkout([$class: 'GitSCM', branches: [[name: '"+scm+"']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: false, reference: '', shallow: true]], submoduleCfg: [], userRemoteConfigs: [[url: 'https://github.com/apache/netbeans/']]])\n")
- else:
- afile.write(" checkout changelog:false, poll:false, scm:[$class: 'GitSCM', branches: [[name: '"+scm+"']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: false, reference: '', shallow: true]], submoduleCfg: [], userRemoteConfigs: [[url: 'https://github.com/apache/netbeans/']]]\n")
- afile.write(" }\n")
- afile.write(" }\n")
- afile.write(" }\n")
-
-def write_pipelineclose(afile):
-## close stage
- afile.write(" }\n")
- afile.write(" post {\n")
- afile.write(" cleanup {\n")
- afile.write(" cleanWs()\n")
- afile.write(" }\n")
- afile.write(" success {\n")
- afile.write(" slackSend (channel:'#netbeans-builds', message:"+'"'+"SUCCESS: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL}) "+'"'+",color:'#00FF00')"+"\n")
- afile.write(" }\n")
- afile.write(" failure {\n")
- afile.write(" slackSend (channel:'#netbeans-builds', message:"+'"'+"FAILED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})"+'"'+",color:'#FF0000')"+"\n")
- afile.write(" }\n")
- afile.write(" }\n")
-## close pipeline
- afile.write("}\n")
- afile.close
-
-##for each release generate a file
-
-for arelease in releaseinfo:
- branch='refs/heads/'+arelease[0]
- if arelease[1]=='':
- tag=branch
- else:
- tag=''+arelease[1]
- jdktool=arelease[3]
- maventool=arelease[4]
- anttool=arelease[5]
- mavenbuildfile = open ('generated/Jenkinsfile-maven-' +arelease[0]+'.groovy',"w")
- if branch=='refs/heads/master':
- buildnumber = ""
- else:
- buildnumber = arelease[11]
- write_pipelinebasic(mavenbuildfile ,tag, jdktool,maventool,anttool,buildnumber)
-
-## needed until we had mavenutil ready
-##prepare nb-repository from master to populate
- if arelease[2] == True:
- mavenbuildfile.write(" stage('mavenutils preparation') {\n")
- mavenbuildfile.write(" // this stage is temporary\n")
- mavenbuildfile.write(" steps {\n")
- mavenbuildfile.write(" echo 'Get Mavenutils sources'\n")
- mavenbuildfile.write(" sh 'rm -rf mavenutils'\n")
- mavenbuildfile.write(" dir('mavenutils') {\n")
- mavenbuildfile.write(" checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: true, reference: '', shallow: true]], submoduleCfg: [], userRemoteConfigs: [[url: 'https://github.com/apache/netbeans-mavenutils/']]])\n")
- mavenbuildfile.write(" }\n")
- mavenbuildfile.write(" script {\n")
- mavenbuildfile.write(" def mvnfoldersforsite = ['parent','nbm-shared','nb-repository-plugin']\n");
- mavenbuildfile.write(" for (String mvnproject in mvnfoldersforsite) {\n")
- mavenbuildfile.write(" dir('mavenutils/'+mvnproject) {\n")
- mavenbuildfile.write(" sh "+'"'+'mvn clean install -Dmaven.repo.local=${env.WORKSPACE}/.repository'+'"'+"\n")
- mavenbuildfile.write(" }\n")
- mavenbuildfile.write(" }\n")
- mavenbuildfile.write(" }\n")
- mavenbuildfile.write(" }\n")
- mavenbuildfile.write(" }\n")
-
- if branch=='refs/heads/master':
- write_pipelinecheckout(mavenbuildfile,tag,"")
- else:
- write_pipelinecheckout(mavenbuildfile,tag,"poll:false")
-## build netbeans all needed for javadoc and nb-repository plugin
-
-## build artefacts for maven
- mavenbuildfile.write(" stage('NetBeans Builds') {\n")
- mavenbuildfile.write(" steps {\n")
- mavenbuildfile.write(" dir ('netbeanssources'){\n")
- mavenbuildfile.write(" withAnt(installation: '"+anttool+"') {\n")
- mavenbuildfile.write(' sh "ant -Dbuildnumber=${env.buildnumber}"\n')
- mavenbuildfile.write(' sh "ant build-javadoc -Dbuildnumber=${env.buildnumber}"\n')
- mavenbuildfile.write(' sh "ant build-source-zips -Dbuildnumber=${env.buildnumber}"\n')
- mavenbuildfile.write(' sh "ant build-nbms -Dbuildnumber=${env.buildnumber}"\n')
- mavenbuildfile.write(" }\n")
- mavenbuildfile.write(" }\n")
-
-#prepare maven artifacts
- mavenbuildfile.write(" script {\n")
- nbbuildpath = "${env.WORKSPACE}/netbeanssources/nbbuild"
- mavenbuildfile.write(" sh 'rm -rf testrepo/.m2'\n")
- mavenbuildfile.write(" sh "+'"'+'mvn org.apache.netbeans.utilities:nb-repository-plugin:'+arelease[6]+':download -DnexusIndexDirectory=${env.WORKSPACE}/repoindex -Dmaven.repo.local=${env.WORKSPACE}/.repository'+ ' -DrepositoryUrl=https://repo.maven.apache.org/maven2"'+"\n")
- mavenbuildfile.write(" sh 'mkdir -p testrepo/.m2'\n")
- mavenbuildfile.write(" sh "+'"'+'mvn org.apache.netbeans.utilities:nb-repository-plugin:'+arelease[6]+':populate -DnexusIndexDirectory=${env.WORKSPACE}/repoindex -DnetbeansNbmDirectory='+nbbuildpath+'/nbms -DnetbeansInstallDirectory='+nbbuildpath+'/netbeans -DnetbeansSourcesDirectory='+nbbuildpath+'/build/source-zips -DnebeansJavadocDirectory='+nbbuildpath+'/build/javadoc -Dmaven.repo.local=${env.WORKSPACE}/.repository -DparentGAV='+arelease[8]+' -DforcedVersion [...]
-)
- mavenbuildfile.write(" }\n")
- mavenbuildfile.write(" archiveArtifacts 'testrepo/.m2/**'\n")
- mavenbuildfile.write(" }\n")
- mavenbuildfile.write(" }\n")
-
-
- write_pipelineclose(mavenbuildfile)
-
-
diff --git a/buildscripts/conveniences/generated/Jenkinsfile-maven-master.groovy b/buildscripts/conveniences/generated/Jenkinsfile-maven-master.groovy
deleted file mode 100644
index 62cd4e8..0000000
--- a/buildscripts/conveniences/generated/Jenkinsfile-maven-master.groovy
+++ /dev/null
@@ -1,81 +0,0 @@
-// generated by generatebuilscript.sh
-pipeline {
- agent { label 'ubuntu' }
- options {
- buildDiscarder(logRotator(numToKeepStr: '1'))
- disableConcurrentBuilds()
- }
- triggers {
- pollSCM('H/30 * * * * ')
- }
- environment {
- buildnumber = "${BUILD_TIMESTAMP}"
- }
- tools {
- maven 'Maven 3.3.9'
- jdk 'JDK 1.8 (latest)'
- }
- stages {
- stage('Informations') {
- steps {
- slackSend (channel:'#netbeans-builds', message:"STARTED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' ($env.BUILD_URL), Branch we are building is : refs/heads/master",color:'#f0f0f0')
- }
- }
- stage('mavenutils preparation') {
- // this stage is temporary
- steps {
- echo 'Get Mavenutils sources'
- sh 'rm -rf mavenutils'
- dir('mavenutils') {
- checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: true, reference: '', shallow: true]], submoduleCfg: [], userRemoteConfigs: [[url: 'https://github.com/apache/netbeans-mavenutils/']]])
- }
- script {
- def mvnfoldersforsite = ['parent','nbm-shared','nb-repository-plugin']
- for (String mvnproject in mvnfoldersforsite) {
- dir('mavenutils/'+mvnproject) {
- sh "mvn clean install -Dmaven.repo.local=${env.WORKSPACE}/.repository"
- }
- }
- }
- }
- }
- stage('SCM operation') {
- steps {
- dir ('netbeanssources') {
- echo 'Get NetBeans sources'
- checkout([$class: 'GitSCM', branches: [[name: 'refs/heads/master']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: false, reference: '', shallow: true]], submoduleCfg: [], userRemoteConfigs: [[url: 'https://github.com/apache/netbeans/']]])
- }
- }
- }
- stage('NetBeans Builds') {
- steps {
- dir ('netbeanssources'){
- withAnt(installation: 'Ant (latest)') {
- sh "ant -Dbuildnumber=${env.buildnumber}"
- sh "ant build-javadoc -Dbuildnumber=${env.buildnumber}"
- sh "ant build-source-zips -Dbuildnumber=${env.buildnumber}"
- sh "ant build-nbms -Dbuildnumber=${env.buildnumber}"
- }
- }
- script {
- sh 'rm -rf testrepo/.m2'
- sh "mvn org.apache.netbeans.utilities:nb-repository-plugin:1.4-SNAPSHOT:download -DnexusIndexDirectory=${env.WORKSPACE}/repoindex -Dmaven.repo.local=${env.WORKSPACE}/.repository -DrepositoryUrl=https://repo.maven.apache.org/maven2"
- sh 'mkdir -p testrepo/.m2'
- sh "mvn org.apache.netbeans.utilities:nb-repository-plugin:1.4-SNAPSHOT:populate -DnexusIndexDirectory=${env.WORKSPACE}/repoindex -DnetbeansNbmDirectory=${env.WORKSPACE}/netbeanssources/nbbuild/nbms -DnetbeansInstallDirectory=${env.WORKSPACE}/netbeanssources/nbbuild/netbeans -DnetbeansSourcesDirectory=${env.WORKSPACE}/netbeanssources/nbbuild/build/source-zips -DnebeansJavadocDirectory=${env.WORKSPACE}/netbeanssources/nbbuild/build/javadoc -Dmaven.repo.local=${env [...]
- }
- archiveArtifacts 'testrepo/.m2/**'
- }
- }
- }
- post {
- cleanup {
- cleanWs()
- }
- success {
- slackSend (channel:'#netbeans-builds', message:"SUCCESS: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL}) ",color:'#00FF00')
- }
- failure {
- slackSend (channel:'#netbeans-builds', message:"FAILED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})",color:'#FF0000')
- }
- }
-}
diff --git a/buildscripts/conveniences/generated/Jenkinsfile-maven-release100.groovy b/buildscripts/conveniences/generated/Jenkinsfile-maven-release100.groovy
deleted file mode 100644
index b8fbe24..0000000
--- a/buildscripts/conveniences/generated/Jenkinsfile-maven-release100.groovy
+++ /dev/null
@@ -1,81 +0,0 @@
-// generated by generatebuilscript.sh
-pipeline {
- agent { label 'ubuntu' }
- options {
- buildDiscarder(logRotator(numToKeepStr: '1'))
- disableConcurrentBuilds()
- }
- triggers {
- pollSCM('H/30 * * * * ')
- }
- environment {
- buildnumber = 'incubator-netbeans-release-380-on-20181217'
- }
- tools {
- maven 'Maven 3.3.9'
- jdk 'JDK 1.8 (latest)'
- }
- stages {
- stage('Informations') {
- steps {
- slackSend (channel:'#netbeans-builds', message:"STARTED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' ($env.BUILD_URL), Branch we are building is : 910bd74bf46d079e49925f702432c74d54ec705c",color:'#f0f0f0')
- }
- }
- stage('mavenutils preparation') {
- // this stage is temporary
- steps {
- echo 'Get Mavenutils sources'
- sh 'rm -rf mavenutils'
- dir('mavenutils') {
- checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: true, reference: '', shallow: true]], submoduleCfg: [], userRemoteConfigs: [[url: 'https://github.com/apache/netbeans-mavenutils/']]])
- }
- script {
- def mvnfoldersforsite = ['parent','nbm-shared','nb-repository-plugin']
- for (String mvnproject in mvnfoldersforsite) {
- dir('mavenutils/'+mvnproject) {
- sh "mvn clean install -Dmaven.repo.local=${env.WORKSPACE}/.repository"
- }
- }
- }
- }
- }
- stage('SCM operation') {
- steps {
- dir ('netbeanssources') {
- echo 'Get NetBeans sources'
- checkout changelog:false, poll:false, scm:[$class: 'GitSCM', branches: [[name: '910bd74bf46d079e49925f702432c74d54ec705c']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: false, reference: '', shallow: true]], submoduleCfg: [], userRemoteConfigs: [[url: 'https://github.com/apache/netbeans/']]]
- }
- }
- }
- stage('NetBeans Builds') {
- steps {
- dir ('netbeanssources'){
- withAnt(installation: 'Ant (latest)') {
- sh "ant -Dbuildnumber=${env.buildnumber}"
- sh "ant build-javadoc -Dbuildnumber=${env.buildnumber}"
- sh "ant build-source-zips -Dbuildnumber=${env.buildnumber}"
- sh "ant build-nbms -Dbuildnumber=${env.buildnumber}"
- }
- }
- script {
- sh 'rm -rf testrepo/.m2'
- sh "mvn org.apache.netbeans.utilities:nb-repository-plugin:1.4-SNAPSHOT:download -DnexusIndexDirectory=${env.WORKSPACE}/repoindex -Dmaven.repo.local=${env.WORKSPACE}/.repository -DrepositoryUrl=https://repo.maven.apache.org/maven2"
- sh 'mkdir -p testrepo/.m2'
- sh "mvn org.apache.netbeans.utilities:nb-repository-plugin:1.4-SNAPSHOT:populate -DnexusIndexDirectory=${env.WORKSPACE}/repoindex -DnetbeansNbmDirectory=${env.WORKSPACE}/netbeanssources/nbbuild/nbms -DnetbeansInstallDirectory=${env.WORKSPACE}/netbeanssources/nbbuild/netbeans -DnetbeansSourcesDirectory=${env.WORKSPACE}/netbeanssources/nbbuild/build/source-zips -DnebeansJavadocDirectory=${env.WORKSPACE}/netbeanssources/nbbuild/build/javadoc -Dmaven.repo.local=${env [...]
- }
- archiveArtifacts 'testrepo/.m2/**'
- }
- }
- }
- post {
- cleanup {
- cleanWs()
- }
- success {
- slackSend (channel:'#netbeans-builds', message:"SUCCESS: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL}) ",color:'#00FF00')
- }
- failure {
- slackSend (channel:'#netbeans-builds', message:"FAILED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})",color:'#FF0000')
- }
- }
-}
diff --git a/buildscripts/conveniences/generated/Jenkinsfile-maven-release110.groovy b/buildscripts/conveniences/generated/Jenkinsfile-maven-release110.groovy
deleted file mode 100644
index 30f55b1..0000000
--- a/buildscripts/conveniences/generated/Jenkinsfile-maven-release110.groovy
+++ /dev/null
@@ -1,81 +0,0 @@
-// generated by generatebuilscript.sh
-pipeline {
- agent { label 'ubuntu' }
- options {
- buildDiscarder(logRotator(numToKeepStr: '1'))
- disableConcurrentBuilds()
- }
- triggers {
- pollSCM('H/30 * * * * ')
- }
- environment {
- buildnumber = 'incubator-netbeans-release-404-on-20190319'
- }
- tools {
- maven 'Maven 3.3.9'
- jdk 'JDK 1.8 (latest)'
- }
- stages {
- stage('Informations') {
- steps {
- slackSend (channel:'#netbeans-builds', message:"STARTED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' ($env.BUILD_URL), Branch we are building is : 275dea5557510c107cf9d193fe61555aacd544b1",color:'#f0f0f0')
- }
- }
- stage('mavenutils preparation') {
- // this stage is temporary
- steps {
- echo 'Get Mavenutils sources'
- sh 'rm -rf mavenutils'
- dir('mavenutils') {
- checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: true, reference: '', shallow: true]], submoduleCfg: [], userRemoteConfigs: [[url: 'https://github.com/apache/netbeans-mavenutils/']]])
- }
- script {
- def mvnfoldersforsite = ['parent','nbm-shared','nb-repository-plugin']
- for (String mvnproject in mvnfoldersforsite) {
- dir('mavenutils/'+mvnproject) {
- sh "mvn clean install -Dmaven.repo.local=${env.WORKSPACE}/.repository"
- }
- }
- }
- }
- }
- stage('SCM operation') {
- steps {
- dir ('netbeanssources') {
- echo 'Get NetBeans sources'
- checkout changelog:false, poll:false, scm:[$class: 'GitSCM', branches: [[name: '275dea5557510c107cf9d193fe61555aacd544b1']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: false, reference: '', shallow: true]], submoduleCfg: [], userRemoteConfigs: [[url: 'https://github.com/apache/netbeans/']]]
- }
- }
- }
- stage('NetBeans Builds') {
- steps {
- dir ('netbeanssources'){
- withAnt(installation: 'Ant (latest)') {
- sh "ant -Dbuildnumber=${env.buildnumber}"
- sh "ant build-javadoc -Dbuildnumber=${env.buildnumber}"
- sh "ant build-source-zips -Dbuildnumber=${env.buildnumber}"
- sh "ant build-nbms -Dbuildnumber=${env.buildnumber}"
- }
- }
- script {
- sh 'rm -rf testrepo/.m2'
- sh "mvn org.apache.netbeans.utilities:nb-repository-plugin:1.4-SNAPSHOT:download -DnexusIndexDirectory=${env.WORKSPACE}/repoindex -Dmaven.repo.local=${env.WORKSPACE}/.repository -DrepositoryUrl=https://repo.maven.apache.org/maven2"
- sh 'mkdir -p testrepo/.m2'
- sh "mvn org.apache.netbeans.utilities:nb-repository-plugin:1.4-SNAPSHOT:populate -DnexusIndexDirectory=${env.WORKSPACE}/repoindex -DnetbeansNbmDirectory=${env.WORKSPACE}/netbeanssources/nbbuild/nbms -DnetbeansInstallDirectory=${env.WORKSPACE}/netbeanssources/nbbuild/netbeans -DnetbeansSourcesDirectory=${env.WORKSPACE}/netbeanssources/nbbuild/build/source-zips -DnebeansJavadocDirectory=${env.WORKSPACE}/netbeanssources/nbbuild/build/javadoc -Dmaven.repo.local=${env [...]
- }
- archiveArtifacts 'testrepo/.m2/**'
- }
- }
- }
- post {
- cleanup {
- cleanWs()
- }
- success {
- slackSend (channel:'#netbeans-builds', message:"SUCCESS: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL}) ",color:'#00FF00')
- }
- failure {
- slackSend (channel:'#netbeans-builds', message:"FAILED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})",color:'#FF0000')
- }
- }
-}
diff --git a/buildscripts/conveniences/generated/Jenkinsfile-maven-release90.groovy b/buildscripts/conveniences/generated/Jenkinsfile-maven-release90.groovy
deleted file mode 100644
index 1f4abc6..0000000
--- a/buildscripts/conveniences/generated/Jenkinsfile-maven-release90.groovy
+++ /dev/null
@@ -1,81 +0,0 @@
-// generated by generatebuilscript.sh
-pipeline {
- agent { label 'ubuntu' }
- options {
- buildDiscarder(logRotator(numToKeepStr: '1'))
- disableConcurrentBuilds()
- }
- triggers {
- pollSCM('H/30 * * * * ')
- }
- environment {
- buildnumber = 'incubator-netbeans-release-334-on-20180708'
- }
- tools {
- maven 'Maven 3.3.9'
- jdk 'JDK 1.8 (latest)'
- }
- stages {
- stage('Informations') {
- steps {
- slackSend (channel:'#netbeans-builds', message:"STARTED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' ($env.BUILD_URL), Branch we are building is : 97904961e496383d6150aef9b78fa8dff8f3e1ce",color:'#f0f0f0')
- }
- }
- stage('mavenutils preparation') {
- // this stage is temporary
- steps {
- echo 'Get Mavenutils sources'
- sh 'rm -rf mavenutils'
- dir('mavenutils') {
- checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: true, reference: '', shallow: true]], submoduleCfg: [], userRemoteConfigs: [[url: 'https://github.com/apache/netbeans-mavenutils/']]])
- }
- script {
- def mvnfoldersforsite = ['parent','nbm-shared','nb-repository-plugin']
- for (String mvnproject in mvnfoldersforsite) {
- dir('mavenutils/'+mvnproject) {
- sh "mvn clean install -Dmaven.repo.local=${env.WORKSPACE}/.repository"
- }
- }
- }
- }
- }
- stage('SCM operation') {
- steps {
- dir ('netbeanssources') {
- echo 'Get NetBeans sources'
- checkout changelog:false, poll:false, scm:[$class: 'GitSCM', branches: [[name: '97904961e496383d6150aef9b78fa8dff8f3e1ce']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: false, reference: '', shallow: true]], submoduleCfg: [], userRemoteConfigs: [[url: 'https://github.com/apache/netbeans/']]]
- }
- }
- }
- stage('NetBeans Builds') {
- steps {
- dir ('netbeanssources'){
- withAnt(installation: 'Ant (latest)') {
- sh "ant -Dbuildnumber=${env.buildnumber}"
- sh "ant build-javadoc -Dbuildnumber=${env.buildnumber}"
- sh "ant build-source-zips -Dbuildnumber=${env.buildnumber}"
- sh "ant build-nbms -Dbuildnumber=${env.buildnumber}"
- }
- }
- script {
- sh 'rm -rf testrepo/.m2'
- sh "mvn org.apache.netbeans.utilities:nb-repository-plugin:1.4-SNAPSHOT:download -DnexusIndexDirectory=${env.WORKSPACE}/repoindex -Dmaven.repo.local=${env.WORKSPACE}/.repository -DrepositoryUrl=https://repo.maven.apache.org/maven2"
- sh 'mkdir -p testrepo/.m2'
- sh "mvn org.apache.netbeans.utilities:nb-repository-plugin:1.4-SNAPSHOT:populate -DnexusIndexDirectory=${env.WORKSPACE}/repoindex -DnetbeansNbmDirectory=${env.WORKSPACE}/netbeanssources/nbbuild/nbms -DnetbeansInstallDirectory=${env.WORKSPACE}/netbeanssources/nbbuild/netbeans -DnetbeansSourcesDirectory=${env.WORKSPACE}/netbeanssources/nbbuild/build/source-zips -DnebeansJavadocDirectory=${env.WORKSPACE}/netbeanssources/nbbuild/build/javadoc -Dmaven.repo.local=${env [...]
- }
- archiveArtifacts 'testrepo/.m2/**'
- }
- }
- }
- post {
- cleanup {
- cleanWs()
- }
- success {
- slackSend (channel:'#netbeans-builds', message:"SUCCESS: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL}) ",color:'#00FF00')
- }
- failure {
- slackSend (channel:'#netbeans-builds', message:"FAILED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})",color:'#FF0000')
- }
- }
-}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists