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/04/11 21:32:43 UTC
[incubator-netbeans-tools] branch master updated: Change build
script to better wipe workspace
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/incubator-netbeans-tools.git
The following commit(s) were added to refs/heads/master by this push:
new 71a9dbf Change build script to better wipe workspace
71a9dbf is described below
commit 71a9dbfc72a8d280c9d82e4b2c6228e2854cca97
Author: Eric Barboni <sk...@apache.org>
AuthorDate: Thu Apr 11 23:32:12 2019 +0200
Change build script to better wipe workspace
---
buildscripts/conveniences/README.md | 53 ++++++++++++++++++++++
buildscripts/conveniences/generatebuildscript.sh | 33 ++++++--------
.../Jenkinsfile-apidoc-master.groovy} | 10 ++--
.../Jenkinsfile-apidoc-release100.groovy} | 10 ++--
.../Jenkinsfile-apidoc-release110.groovy} | 10 ++--
.../Jenkinsfile-apidoc-release90.groovy} | 10 ++--
.../Jenkinsfile-maven-master.groovy | 18 +++-----
.../Jenkinsfile-maven-release100.groovy | 20 +++-----
.../Jenkinsfile-maven-release110.groovy | 20 +++-----
.../Jenkinsfile-maven-release90.groovy | 20 +++-----
10 files changed, 117 insertions(+), 87 deletions(-)
diff --git a/buildscripts/conveniences/README.md b/buildscripts/conveniences/README.md
new file mode 100644
index 0000000..85dfca7
--- /dev/null
+++ b/buildscripts/conveniences/README.md
@@ -0,0 +1,53 @@
+<!--
+
+ 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/
+
+incubator-netbeans-*branch*-maven or incubator-netbeans-*branch*-apidocmaven depending on the groovy file
+Type of the job: **pipeline** type
+
+## configuration
+ pipeline script from SCM
+ git https://github.com/apache/incubator-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
index 6c86e47..c8682de 100644
--- a/buildscripts/conveniences/generatebuildscript.sh
+++ b/buildscripts/conveniences/generatebuildscript.sh
@@ -28,19 +28,20 @@ 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', '9.0-vc3', 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)],
-['release100','10.0-vc5', 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)],
-['release110','11.0-vc4', 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)],
+['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)],
+['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)],
+['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)],
## 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: '2'))\n")
+ afile.write(" buildDiscarder(logRotator(numToKeepStr: '1'))\n")
afile.write(" disableConcurrentBuilds() \n")
afile.write(" }\n")
afile.write(" triggers {\n")
@@ -66,10 +67,8 @@ def write_pipelinebasic(afile,scm,jdktool,maventool,anttool,buildnumber):
def write_pipelinecheckout(afile,scm):
afile.write(" stage('SCM operation') {\n")
afile.write(" steps {\n")
- afile.write(" echo 'clean up netbeans sources'\n")
- afile.write(" sh 'rm -rf netbeanssources'\n")
afile.write(" echo 'Get NetBeans sources'\n")
- afile.write(" checkout([$class: 'GitSCM', branches: [[name: '"+scm+"']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: false, reference: '', shallow: true], [$class: 'MessageExclusion', excludedMessage: 'Automated site publishing.*'], [$class: 'RelativeTargetDirectory', relativeTargetDir: 'netbeanssources']], submoduleCfg: [], userRemoteConfigs: [[refspec: '+refs/tags/*:refs/remotes/origin/tags/*' , url: 'https://github.com/apache/i [...]
+ afile.write(" checkout([$class: 'GitSCM', branches: [[name: '"+scm+"']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: false, reference: '', shallow: true], [$class: 'RelativeTargetDirectory', relativeTargetDir: 'netbeanssources']], submoduleCfg: [], userRemoteConfigs: [[url: 'https://github.com/apache/incubator-netbeans/']]])\n")
afile.write(" }\n")
afile.write(" }\n")
@@ -77,6 +76,9 @@ 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")
@@ -90,18 +92,17 @@ def write_pipelineclose(afile):
##for each release generate a file
-
for arelease in releaseinfo:
branch='refs/heads/'+arelease[0]
if arelease[1]=='':
tag=branch
else:
- tag='refs/tags/'+arelease[1]
+ tag=''+arelease[1]
jdktool=arelease[3]
maventool=arelease[4]
anttool=arelease[5]
- apidocbuildFile = open ('Jenkinsfile-'+arelease[0]+'.groovy',"w")
- mavenbuildfile = open ('Jenkinsfile-maven-'+arelease[0]+'.groovy',"w")
+ apidocbuildFile = open ('generated/Jenkinsfile-apidoc-'+arelease[0]+'.groovy',"w")
+ mavenbuildfile = open ('generated/Jenkinsfile-maven-' +arelease[0]+'.groovy',"w")
if branch=='refs/heads/master':
buildnumber = ""
else:
@@ -166,16 +167,8 @@ for arelease in releaseinfo:
mavenbuildfile.write(' sh "ant build-nbms -Dbuildnumber=${env.buildnumber}"\n')
mavenbuildfile.write(" }\n")
mavenbuildfile.write(" }\n")
- mavenbuildfile.write(" archiveArtifacts 'netbeanssources/nbbuild/netbeans/**'\n")
- mavenbuildfile.write(" archiveArtifacts 'netbeanssources/nbbuild/build/source-zips/**'\n")
- mavenbuildfile.write(" archiveArtifacts 'netbeanssources/nbbuild/build/javadoc/**'\n")
- mavenbuildfile.write(" archiveArtifacts 'netbeanssources/nbbuild/nbms/**'\n")
- mavenbuildfile.write(" }\n")
- mavenbuildfile.write(" }\n")
-#prepare maven artifacts
- mavenbuildfile.write(" stage('NetBeans Maven Stage') {\n")
- mavenbuildfile.write(" steps {\n")
+#prepare maven artifacts
mavenbuildfile.write(" script {\n")
nbbuildpath = "${env.WORKSPACE}/netbeanssources/nbbuild"
mavenbuildfile.write(" sh 'rm -rf testrepo/.m2'\n")
diff --git a/buildscripts/conveniences/Jenkinsfile-master.groovy b/buildscripts/conveniences/generated/Jenkinsfile-apidoc-master.groovy
similarity index 77%
rename from buildscripts/conveniences/Jenkinsfile-master.groovy
rename to buildscripts/conveniences/generated/Jenkinsfile-apidoc-master.groovy
index 0530e32..1851b34 100644
--- a/buildscripts/conveniences/Jenkinsfile-master.groovy
+++ b/buildscripts/conveniences/generated/Jenkinsfile-apidoc-master.groovy
@@ -1,7 +1,8 @@
+// generated by generatebuilscript.sh
pipeline {
agent { label 'ubuntu' }
options {
- buildDiscarder(logRotator(numToKeepStr: '2'))
+ buildDiscarder(logRotator(numToKeepStr: '1'))
disableConcurrentBuilds()
}
triggers {
@@ -22,10 +23,8 @@ pipeline {
}
stage('SCM operation') {
steps {
- echo 'clean up netbeans sources'
- sh 'rm -rf netbeanssources'
echo 'Get NetBeans sources'
- checkout([$class: 'GitSCM', branches: [[name: 'refs/heads/master']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: false, reference: '', shallow: true], [$class: 'MessageExclusion', excludedMessage: 'Automated site publishing.*'], [$class: 'RelativeTargetDirectory', relativeTargetDir: 'netbeanssources']], submoduleCfg: [], userRemoteConfigs: [[refspec: '+refs/tags/*:refs/remotes/origin/tags/*' , url: 'https://github.com/apache/incuba [...]
+ checkout([$class: 'GitSCM', branches: [[name: 'refs/heads/master']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: false, reference: '', shallow: true], [$class: 'RelativeTargetDirectory', relativeTargetDir: 'netbeanssources']], submoduleCfg: [], userRemoteConfigs: [[url: 'https://github.com/apache/incubator-netbeans/']]])
}
}
stage('NetBeans Builds') {
@@ -41,6 +40,9 @@ pipeline {
}
}
post {
+ cleanup {
+ cleanWs()
+ }
success {
slackSend (channel:'#netbeans-builds', message:"SUCCESS: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL}) ",color:'#00FF00')
}
diff --git a/buildscripts/conveniences/Jenkinsfile-release100.groovy b/buildscripts/conveniences/generated/Jenkinsfile-apidoc-release100.groovy
similarity index 78%
rename from buildscripts/conveniences/Jenkinsfile-release100.groovy
rename to buildscripts/conveniences/generated/Jenkinsfile-apidoc-release100.groovy
index 2f9324d..29d8629 100644
--- a/buildscripts/conveniences/Jenkinsfile-release100.groovy
+++ b/buildscripts/conveniences/generated/Jenkinsfile-apidoc-release100.groovy
@@ -1,7 +1,8 @@
+// generated by generatebuilscript.sh
pipeline {
agent { label 'ubuntu' }
options {
- buildDiscarder(logRotator(numToKeepStr: '2'))
+ buildDiscarder(logRotator(numToKeepStr: '1'))
disableConcurrentBuilds()
}
triggers {
@@ -22,10 +23,8 @@ pipeline {
}
stage('SCM operation') {
steps {
- echo 'clean up netbeans sources'
- sh 'rm -rf netbeanssources'
echo 'Get NetBeans sources'
- checkout([$class: 'GitSCM', branches: [[name: 'refs/heads/release100']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: false, reference: '', shallow: true], [$class: 'MessageExclusion', excludedMessage: 'Automated site publishing.*'], [$class: 'RelativeTargetDirectory', relativeTargetDir: 'netbeanssources']], submoduleCfg: [], userRemoteConfigs: [[refspec: '+refs/tags/*:refs/remotes/origin/tags/*' , url: 'https://github.com/apache/in [...]
+ checkout([$class: 'GitSCM', branches: [[name: 'refs/heads/release100']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: false, reference: '', shallow: true], [$class: 'RelativeTargetDirectory', relativeTargetDir: 'netbeanssources']], submoduleCfg: [], userRemoteConfigs: [[url: 'https://github.com/apache/incubator-netbeans/']]])
}
}
stage('NetBeans Builds') {
@@ -41,6 +40,9 @@ pipeline {
}
}
post {
+ cleanup {
+ cleanWs()
+ }
success {
slackSend (channel:'#netbeans-builds', message:"SUCCESS: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL}) ",color:'#00FF00')
}
diff --git a/buildscripts/conveniences/Jenkinsfile-release110.groovy b/buildscripts/conveniences/generated/Jenkinsfile-apidoc-release110.groovy
similarity index 78%
rename from buildscripts/conveniences/Jenkinsfile-release110.groovy
rename to buildscripts/conveniences/generated/Jenkinsfile-apidoc-release110.groovy
index dab04f8..58c6792 100644
--- a/buildscripts/conveniences/Jenkinsfile-release110.groovy
+++ b/buildscripts/conveniences/generated/Jenkinsfile-apidoc-release110.groovy
@@ -1,7 +1,8 @@
+// generated by generatebuilscript.sh
pipeline {
agent { label 'ubuntu' }
options {
- buildDiscarder(logRotator(numToKeepStr: '2'))
+ buildDiscarder(logRotator(numToKeepStr: '1'))
disableConcurrentBuilds()
}
triggers {
@@ -22,10 +23,8 @@ pipeline {
}
stage('SCM operation') {
steps {
- echo 'clean up netbeans sources'
- sh 'rm -rf netbeanssources'
echo 'Get NetBeans sources'
- checkout([$class: 'GitSCM', branches: [[name: 'refs/heads/release110']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: false, reference: '', shallow: true], [$class: 'MessageExclusion', excludedMessage: 'Automated site publishing.*'], [$class: 'RelativeTargetDirectory', relativeTargetDir: 'netbeanssources']], submoduleCfg: [], userRemoteConfigs: [[refspec: '+refs/tags/*:refs/remotes/origin/tags/*' , url: 'https://github.com/apache/in [...]
+ checkout([$class: 'GitSCM', branches: [[name: 'refs/heads/release110']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: false, reference: '', shallow: true], [$class: 'RelativeTargetDirectory', relativeTargetDir: 'netbeanssources']], submoduleCfg: [], userRemoteConfigs: [[url: 'https://github.com/apache/incubator-netbeans/']]])
}
}
stage('NetBeans Builds') {
@@ -41,6 +40,9 @@ pipeline {
}
}
post {
+ cleanup {
+ cleanWs()
+ }
success {
slackSend (channel:'#netbeans-builds', message:"SUCCESS: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL}) ",color:'#00FF00')
}
diff --git a/buildscripts/conveniences/Jenkinsfile-release90.groovy b/buildscripts/conveniences/generated/Jenkinsfile-apidoc-release90.groovy
similarity index 78%
rename from buildscripts/conveniences/Jenkinsfile-release90.groovy
rename to buildscripts/conveniences/generated/Jenkinsfile-apidoc-release90.groovy
index 8596d31..dd81e66 100644
--- a/buildscripts/conveniences/Jenkinsfile-release90.groovy
+++ b/buildscripts/conveniences/generated/Jenkinsfile-apidoc-release90.groovy
@@ -1,7 +1,8 @@
+// generated by generatebuilscript.sh
pipeline {
agent { label 'ubuntu' }
options {
- buildDiscarder(logRotator(numToKeepStr: '2'))
+ buildDiscarder(logRotator(numToKeepStr: '1'))
disableConcurrentBuilds()
}
triggers {
@@ -22,10 +23,8 @@ pipeline {
}
stage('SCM operation') {
steps {
- echo 'clean up netbeans sources'
- sh 'rm -rf netbeanssources'
echo 'Get NetBeans sources'
- checkout([$class: 'GitSCM', branches: [[name: 'refs/heads/release90']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: false, reference: '', shallow: true], [$class: 'MessageExclusion', excludedMessage: 'Automated site publishing.*'], [$class: 'RelativeTargetDirectory', relativeTargetDir: 'netbeanssources']], submoduleCfg: [], userRemoteConfigs: [[refspec: '+refs/tags/*:refs/remotes/origin/tags/*' , url: 'https://github.com/apache/inc [...]
+ checkout([$class: 'GitSCM', branches: [[name: 'refs/heads/release90']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: false, reference: '', shallow: true], [$class: 'RelativeTargetDirectory', relativeTargetDir: 'netbeanssources']], submoduleCfg: [], userRemoteConfigs: [[url: 'https://github.com/apache/incubator-netbeans/']]])
}
}
stage('NetBeans Builds') {
@@ -41,6 +40,9 @@ pipeline {
}
}
post {
+ cleanup {
+ cleanWs()
+ }
success {
slackSend (channel:'#netbeans-builds', message:"SUCCESS: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL}) ",color:'#00FF00')
}
diff --git a/buildscripts/conveniences/Jenkinsfile-maven-master.groovy b/buildscripts/conveniences/generated/Jenkinsfile-maven-master.groovy
similarity index 82%
rename from buildscripts/conveniences/Jenkinsfile-maven-master.groovy
rename to buildscripts/conveniences/generated/Jenkinsfile-maven-master.groovy
index b4f0ac2..c2dbf96 100644
--- a/buildscripts/conveniences/Jenkinsfile-maven-master.groovy
+++ b/buildscripts/conveniences/generated/Jenkinsfile-maven-master.groovy
@@ -1,7 +1,8 @@
+// generated by generatebuilscript.sh
pipeline {
agent { label 'ubuntu' }
options {
- buildDiscarder(logRotator(numToKeepStr: '2'))
+ buildDiscarder(logRotator(numToKeepStr: '1'))
disableConcurrentBuilds()
}
triggers {
@@ -38,10 +39,8 @@ pipeline {
}
stage('SCM operation') {
steps {
- echo 'clean up netbeans sources'
- sh 'rm -rf netbeanssources'
echo 'Get NetBeans sources'
- checkout([$class: 'GitSCM', branches: [[name: 'refs/heads/master']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: false, reference: '', shallow: true], [$class: 'MessageExclusion', excludedMessage: 'Automated site publishing.*'], [$class: 'RelativeTargetDirectory', relativeTargetDir: 'netbeanssources']], submoduleCfg: [], userRemoteConfigs: [[refspec: '+refs/tags/*:refs/remotes/origin/tags/*' , url: 'https://github.com/apache/incuba [...]
+ checkout([$class: 'GitSCM', branches: [[name: 'refs/heads/master']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: false, reference: '', shallow: true], [$class: 'RelativeTargetDirectory', relativeTargetDir: 'netbeanssources']], submoduleCfg: [], userRemoteConfigs: [[url: 'https://github.com/apache/incubator-netbeans/']]])
}
}
stage('NetBeans Builds') {
@@ -54,14 +53,6 @@ pipeline {
sh "ant build-nbms -Dbuildnumber=${env.buildnumber}"
}
}
- archiveArtifacts 'netbeanssources/nbbuild/netbeans/**'
- archiveArtifacts 'netbeanssources/nbbuild/build/source-zips/**'
- archiveArtifacts 'netbeanssources/nbbuild/build/javadoc/**'
- archiveArtifacts 'netbeanssources/nbbuild/nbms/**'
- }
- }
- stage('NetBeans Maven Stage') {
- steps {
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"
@@ -73,6 +64,9 @@ pipeline {
}
}
post {
+ cleanup {
+ cleanWs()
+ }
success {
slackSend (channel:'#netbeans-builds', message:"SUCCESS: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL}) ",color:'#00FF00')
}
diff --git a/buildscripts/conveniences/Jenkinsfile-maven-release100.groovy b/buildscripts/conveniences/generated/Jenkinsfile-maven-release100.groovy
similarity index 76%
rename from buildscripts/conveniences/Jenkinsfile-maven-release100.groovy
rename to buildscripts/conveniences/generated/Jenkinsfile-maven-release100.groovy
index 7aabca2..e960b8a 100644
--- a/buildscripts/conveniences/Jenkinsfile-maven-release100.groovy
+++ b/buildscripts/conveniences/generated/Jenkinsfile-maven-release100.groovy
@@ -1,7 +1,8 @@
+// generated by generatebuilscript.sh
pipeline {
agent { label 'ubuntu' }
options {
- buildDiscarder(logRotator(numToKeepStr: '2'))
+ buildDiscarder(logRotator(numToKeepStr: '1'))
disableConcurrentBuilds()
}
triggers {
@@ -17,7 +18,7 @@ pipeline {
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/tags/10.0-vc5",color:'#f0f0f0')
+ 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') {
@@ -38,10 +39,8 @@ pipeline {
}
stage('SCM operation') {
steps {
- echo 'clean up netbeans sources'
- sh 'rm -rf netbeanssources'
echo 'Get NetBeans sources'
- checkout([$class: 'GitSCM', branches: [[name: 'refs/tags/10.0-vc5']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: false, reference: '', shallow: true], [$class: 'MessageExclusion', excludedMessage: 'Automated site publishing.*'], [$class: 'RelativeTargetDirectory', relativeTargetDir: 'netbeanssources']], submoduleCfg: [], userRemoteConfigs: [[refspec: '+refs/tags/*:refs/remotes/origin/tags/*' , url: 'https://github.com/apache/incub [...]
+ checkout([$class: 'GitSCM', branches: [[name: '910bd74bf46d079e49925f702432c74d54ec705c']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: false, reference: '', shallow: true], [$class: 'RelativeTargetDirectory', relativeTargetDir: 'netbeanssources']], submoduleCfg: [], userRemoteConfigs: [[url: 'https://github.com/apache/incubator-netbeans/']]])
}
}
stage('NetBeans Builds') {
@@ -54,14 +53,6 @@ pipeline {
sh "ant build-nbms -Dbuildnumber=${env.buildnumber}"
}
}
- archiveArtifacts 'netbeanssources/nbbuild/netbeans/**'
- archiveArtifacts 'netbeanssources/nbbuild/build/source-zips/**'
- archiveArtifacts 'netbeanssources/nbbuild/build/javadoc/**'
- archiveArtifacts 'netbeanssources/nbbuild/nbms/**'
- }
- }
- stage('NetBeans Maven Stage') {
- steps {
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"
@@ -73,6 +64,9 @@ pipeline {
}
}
post {
+ cleanup {
+ cleanWs()
+ }
success {
slackSend (channel:'#netbeans-builds', message:"SUCCESS: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL}) ",color:'#00FF00')
}
diff --git a/buildscripts/conveniences/Jenkinsfile-maven-release110.groovy b/buildscripts/conveniences/generated/Jenkinsfile-maven-release110.groovy
similarity index 76%
rename from buildscripts/conveniences/Jenkinsfile-maven-release110.groovy
rename to buildscripts/conveniences/generated/Jenkinsfile-maven-release110.groovy
index f9ef280..5e964f2 100644
--- a/buildscripts/conveniences/Jenkinsfile-maven-release110.groovy
+++ b/buildscripts/conveniences/generated/Jenkinsfile-maven-release110.groovy
@@ -1,7 +1,8 @@
+// generated by generatebuilscript.sh
pipeline {
agent { label 'ubuntu' }
options {
- buildDiscarder(logRotator(numToKeepStr: '2'))
+ buildDiscarder(logRotator(numToKeepStr: '1'))
disableConcurrentBuilds()
}
triggers {
@@ -17,7 +18,7 @@ pipeline {
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/tags/11.0-vc4",color:'#f0f0f0')
+ 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') {
@@ -38,10 +39,8 @@ pipeline {
}
stage('SCM operation') {
steps {
- echo 'clean up netbeans sources'
- sh 'rm -rf netbeanssources'
echo 'Get NetBeans sources'
- checkout([$class: 'GitSCM', branches: [[name: 'refs/tags/11.0-vc4']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: false, reference: '', shallow: true], [$class: 'MessageExclusion', excludedMessage: 'Automated site publishing.*'], [$class: 'RelativeTargetDirectory', relativeTargetDir: 'netbeanssources']], submoduleCfg: [], userRemoteConfigs: [[refspec: '+refs/tags/*:refs/remotes/origin/tags/*' , url: 'https://github.com/apache/incub [...]
+ checkout([$class: 'GitSCM', branches: [[name: '275dea5557510c107cf9d193fe61555aacd544b1']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: false, reference: '', shallow: true], [$class: 'RelativeTargetDirectory', relativeTargetDir: 'netbeanssources']], submoduleCfg: [], userRemoteConfigs: [[url: 'https://github.com/apache/incubator-netbeans/']]])
}
}
stage('NetBeans Builds') {
@@ -54,14 +53,6 @@ pipeline {
sh "ant build-nbms -Dbuildnumber=${env.buildnumber}"
}
}
- archiveArtifacts 'netbeanssources/nbbuild/netbeans/**'
- archiveArtifacts 'netbeanssources/nbbuild/build/source-zips/**'
- archiveArtifacts 'netbeanssources/nbbuild/build/javadoc/**'
- archiveArtifacts 'netbeanssources/nbbuild/nbms/**'
- }
- }
- stage('NetBeans Maven Stage') {
- steps {
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"
@@ -73,6 +64,9 @@ pipeline {
}
}
post {
+ cleanup {
+ cleanWs()
+ }
success {
slackSend (channel:'#netbeans-builds', message:"SUCCESS: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL}) ",color:'#00FF00')
}
diff --git a/buildscripts/conveniences/Jenkinsfile-maven-release90.groovy b/buildscripts/conveniences/generated/Jenkinsfile-maven-release90.groovy
similarity index 76%
rename from buildscripts/conveniences/Jenkinsfile-maven-release90.groovy
rename to buildscripts/conveniences/generated/Jenkinsfile-maven-release90.groovy
index bb685fa..e5ee7cf 100644
--- a/buildscripts/conveniences/Jenkinsfile-maven-release90.groovy
+++ b/buildscripts/conveniences/generated/Jenkinsfile-maven-release90.groovy
@@ -1,7 +1,8 @@
+// generated by generatebuilscript.sh
pipeline {
agent { label 'ubuntu' }
options {
- buildDiscarder(logRotator(numToKeepStr: '2'))
+ buildDiscarder(logRotator(numToKeepStr: '1'))
disableConcurrentBuilds()
}
triggers {
@@ -17,7 +18,7 @@ pipeline {
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/tags/9.0-vc3",color:'#f0f0f0')
+ 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') {
@@ -38,10 +39,8 @@ pipeline {
}
stage('SCM operation') {
steps {
- echo 'clean up netbeans sources'
- sh 'rm -rf netbeanssources'
echo 'Get NetBeans sources'
- checkout([$class: 'GitSCM', branches: [[name: 'refs/tags/9.0-vc3']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: false, reference: '', shallow: true], [$class: 'MessageExclusion', excludedMessage: 'Automated site publishing.*'], [$class: 'RelativeTargetDirectory', relativeTargetDir: 'netbeanssources']], submoduleCfg: [], userRemoteConfigs: [[refspec: '+refs/tags/*:refs/remotes/origin/tags/*' , url: 'https://github.com/apache/incuba [...]
+ checkout([$class: 'GitSCM', branches: [[name: '97904961e496383d6150aef9b78fa8dff8f3e1ce']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', noTags: false, reference: '', shallow: true], [$class: 'RelativeTargetDirectory', relativeTargetDir: 'netbeanssources']], submoduleCfg: [], userRemoteConfigs: [[url: 'https://github.com/apache/incubator-netbeans/']]])
}
}
stage('NetBeans Builds') {
@@ -54,14 +53,6 @@ pipeline {
sh "ant build-nbms -Dbuildnumber=${env.buildnumber}"
}
}
- archiveArtifacts 'netbeanssources/nbbuild/netbeans/**'
- archiveArtifacts 'netbeanssources/nbbuild/build/source-zips/**'
- archiveArtifacts 'netbeanssources/nbbuild/build/javadoc/**'
- archiveArtifacts 'netbeanssources/nbbuild/nbms/**'
- }
- }
- stage('NetBeans Maven Stage') {
- steps {
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"
@@ -73,6 +64,9 @@ pipeline {
}
}
post {
+ cleanup {
+ cleanWs()
+ }
success {
slackSend (channel:'#netbeans-builds', message:"SUCCESS: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL}) ",color:'#00FF00')
}
---------------------------------------------------------------------
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