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