Build autorelease using global-jjb macros 45/80245/2
authorThanh Ha <thanh.ha@linuxfoundation.org>
Sat, 9 Feb 2019 02:00:09 +0000 (21:00 -0500)
committerThanh Ha <thanh.ha@linuxfoundation.org>
Wed, 13 Feb 2019 20:53:32 +0000 (15:53 -0500)
Make this job more inline with standards from global-jjb.

Change-Id: Ic3434e58221fbc2796c25bd217411f416c7432cf
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
jjb/autorelease/autorelease-templates.yaml

index b711e993b6944bd792a69abf3a8179527c941bc8..b00cc101ed8ad944a06f01e19a033174fac3883d 100644 (file)
     cron: 'H 0 * * *'
     java-version: '{java-version}'
     mvn-global-settings: global-settings
+    mvn-goals: clean deploy
+    mvn-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+    mvn-params: '-Pintegrationtests,repoBuild -Dcheckstyle.skip=true'
     mvn-settings: autorelease-settings
     mvn-version: mvn35
-    extra-mvn-opts: ''
     sign-artifacts: false
     mvn-central: false
     ossrh-profile-id: 6386ebbbf3a563
@@ -77,7 +79,6 @@
 
     project-type: freestyle
     node: '{build-node}'
-    jdk: '{java-version}'
     disabled: '{disable-job}'
 
     properties:
           build-days-to-keep: 30
 
     parameters:
-      - maven-exec:
-          maven-version: '{mvn-version}'
       - lf-infra-parameters:
           project: '{project}'
           stream: '{stream}'
           branch: '{branch}'
           lftools-version: '{lftools-version}'
+      - lf-infra-maven-parameters:
+          mvn-opts: '{mvn-opts}'
+          mvn-params: '{mvn-params}'
+          mvn-version: '{mvn-version}'
       - distribution-karaf-version:
           karaf-version: '{karaf-version}'
       - autorelease-release-tag:
           release-tag: '{stream}'
-      - string:
-          name: EXTRA_MVN_OPTS
-          default: '{extra-mvn-opts}'
-          description: |
-              Additional optional Maven Options to pass to the Maven Goals
-              parameter.
-
-              Examples:
-              -Dskip.karaf.featureTest=true  # To disable karaf SingleFeatureTests
-              --fail-never   # NEVER fail the build, regardless of project result
-              --fail-at-end  # Only fail the build afterwards; allow all non-impacted builds to continue
       - string:
           name: ARCHIVE_ARTIFACTS
           default: '{archive-artifacts}'
       # Keep the patches compatible with that ideal, but apply an edit
       # to enable building in a single maven reactor afterwards.
       - autorelease-fix-relative-paths
-      - maven-target:
-          maven-version: '{mvn-version}'
-          pom: 'pom.xml'
-          goals: |
-              clean deploy
-              $EXTRA_MVN_OPTS
-              -Pintegrationtests,repoBuild
-              -Dcheckstyle.skip=true
-              -DaltDeploymentRepository=staging::default::file:"$WORKSPACE"/m2repo
-              {opendaylight-infra-mvn-opts}
-          java-opts:
-            - '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
-          settings: '{mvn-settings}'
-          settings-type: cfp
-          global-settings: '{mvn-global-settings}'
-          global-settings-type: cfp
+      - lf-maven-build:
+          mvn-goals: '{mvn-goals}'
       - lf-sigul-sign-dir:
           sign-artifacts: '{sign-artifacts}'
           sign-dir: '$WORKSPACE/m2repo'