Bug 2677 - Add support for configuring artifacts to archive
[releng/builder.git] / jjb / job.yaml.template
index 187b4f62483a4c90e1264ec085634ec67c4a417c..f67f25c5380676231b2abb429bd69fc27c482f66 100644 (file)
@@ -67,6 +67,9 @@
             name: 'PROJECT'
             branch: '{branch}'
 
+    prebuilders:
+        - wipe-org-opendaylight-repo
+
     maven:
         maven-name: '{mvn32}'
         root-pom: 'pom.xml'
@@ -79,6 +82,7 @@
     publishers:
         - email-notification:
             email-prefix: '[PROJECT]'
+        - jacoco-report
 
 - job-template:
     name: 'PROJECT-merge-{stream}'
             name: 'PROJECT'
             branch: '{branch}'
 
+    prebuilders:
+        - wipe-org-opendaylight-repo
+
     maven:
         maven-name: '{mvn32}'
         root-pom: 'pom.xml'
             id: ''
             unique-version: true
             deploy-unstable: false
+        - jacoco-report
 
 - job-template:
     name: 'PROJECT-daily-{stream}'
     triggers:
         - timed: 'H H * * *'
 
+    prebuilders:
+        - wipe-org-opendaylight-repo
+
     maven:
         maven-name: '{mvn32}'
         root-pom: 'pom.xml'
-        goals: 'MAVEN_GOALS'
+        goals: 'MAVEN_GOALS source:jar javadoc:jar'
         maven-opts: 'MAVEN_OPTS'
         settings: '{PROJECT-settings}'
         global-settings: '{odl-global-settings}'
 
     publishers:
+        ARCHIVE_ARTIFACTS
         - email-notification:
             email-prefix: '[PROJECT]'
         - jacoco-report
             jobs: 'DEPENDENCIES'
             result: 'success'
 
+    prebuilders:
+        - wipe-org-opendaylight-repo
+
     maven:
         maven-name: '{mvn32}'
         root-pom: 'pom.xml'
-        goals: 'MAVEN_GOALS'
+        goals: 'MAVEN_GOALS source:jar javadoc:jar'
         maven-opts: 'MAVEN_OPTS'
         settings: '{PROJECT-settings}'
         global-settings: '{odl-global-settings}'
             id: ''
             unique-version: true
             deploy-unstable: false
+        - jacoco-report
 
 - job-template:
     name: 'PROJECT-sonar'
     maven:
         maven-name: '{mvn32}'
         root-pom: 'pom.xml'
-        goals: 'MAVEN_GOALS'
+        goals: 'MAVEN_GOALS -Dsonar'
         maven-opts: 'MAVEN_OPTS'
         settings: '{PROJECT-settings}'
         global-settings: '{odl-global-settings}'
             maven-opts: '-Xmx6144m -XX:MaxPermSize=1024m'
         - email-notification:
             email-prefix: '[PROJECT]'
+        - jacoco-report