X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Freleng-templates-java.yaml;h=7b5e162f2e439d83cb7b325f924cd0b5e804b8b8;hb=c5e04f9e6d91ae8fa9d2d73dd34d4b8f7224d0fb;hp=ed5803b20c986ed3cd4c6220c189d94e5954bb24;hpb=200872e639cb016f09b8e2e1594d0e8fc431a0ec;p=releng%2Fbuilder.git diff --git a/jjb/releng-templates-java.yaml b/jjb/releng-templates-java.yaml index ed5803b20..7b5e162f2 100644 --- a/jjb/releng-templates-java.yaml +++ b/jjb/releng-templates-java.yaml @@ -8,7 +8,7 @@ # {jdk} name: '{project-name}-clm-{stream}' - project-type: maven + project-type: freestyle node: '{build-node}' jdk: '{jdk}' @@ -35,22 +35,20 @@ triggers: - timed: 'H H * * 6' - prebuilders: + builders: - provide-maven-settings: global-settings-file: 'odl-global-settings' settings-file: '{mvn-settings}' - - maven: - maven-name: '{mvn33}' - root-pom: 'pom.xml' - goals: 'clean install dependency:tree com.sonatype.clm:clm-maven-plugin:index -V -B -Djenkins -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' - maven-opts: '-Xmx4096m -XX:MaxPermSize=512m' - settings: '{mvn-settings}' - settings-type: cfp - global-settings: 'odl-global-settings' - global-settings-type: cfp - - postbuilders: + - maven-target: + maven-version: '{mvn33}' + pom: 'pom.xml' + goals: 'clean install dependency:tree com.sonatype.clm:clm-maven-plugin:index -V -B -Djenkins -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx4096m -XX:MaxPermSize=512m' + settings: '{mvn-settings}' + settings-type: cfp + global-settings: 'odl-global-settings' + global-settings-type: cfp - shell: 'find . -regex ".*karaf/target" | xargs rm -rf' - check-clm: application-name: '{project-name}' @@ -133,7 +131,7 @@ name: '{project-name}-distribution-check-{stream}' disabled: '{obj:disable_distribution_check}' - project-type: maven + project-type: freestyle node: '{build-node}' concurrent: true jdk: '{jdk}' @@ -191,7 +189,7 @@ unstable: false notbuilt: false - prebuilders: + builders: - maven-target: maven-version: '{mvn33}' pom: '$GERRIT_PROJECT/pom.xml' @@ -202,20 +200,16 @@ settings-type: cfp global-settings: 'odl-global-settings' global-settings-type: cfp - - maven: - maven-name: '{mvn33}' - root-pom: 'distribution/pom.xml' - goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt -V -B -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' - maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true' - settings: '{mvn-settings}' - settings-type: cfp - global-settings: 'odl-global-settings' - global-settings-type: cfp - ignore-upstream-changes: true - post-step-run-condition: 'SUCCESS' - - postbuilders: + - maven-target: + maven-version: '{mvn33}' + pom: 'distribution/pom.xml' + goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt -V -B -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true' + settings: '{mvn-settings}' + settings-type: cfp + global-settings: 'odl-global-settings' + global-settings-type: cfp - integration-distribution-check publishers: @@ -246,7 +240,7 @@ # stream: release stream (eg. stable-lithium or beryllium) # branch: git branch (eg. stable/lithium or master) - project-type: maven + project-type: freestyle node: '{build-node}' jdk: '{jdk}' @@ -277,27 +271,25 @@ jobs: '{dependencies}' result: 'success' - prebuilders: + builders: - jacoco-nojava-workaround - provide-maven-settings: global-settings-file: 'odl-global-settings' settings-file: '{mvn-settings}' - - maven: - maven-name: '{mvn33}' - goals: '{mvn-goals} -V -B -Djenkins' - maven-opts: '{mvn-opts}' - settings: '{mvn-settings}' - settings-type: cfp - global-settings: 'odl-global-settings' - global-settings-type: cfp - - reporters: - - findbugs + - maven-target: + maven-version: '{mvn33}' + goals: '{mvn-goals} -V -B -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' + java-opts: + - '{mvn-opts}' + settings: '{mvn-settings}' + settings-type: cfp + global-settings: 'odl-global-settings' + global-settings-type: cfp publishers: - email-notification: email-prefix: '{email-upstream}' + - findbugs - jacoco-report - archive-build: maven-version: '{mvn33}' @@ -354,7 +346,7 @@ maven: maven-name: '{mvn33}' - goals: '{mvn-goals} -V -B -Djenkins -Dmerge -Dstream={stream}' + goals: '{mvn-goals} -V -B -Djenkins -Dmerge -Dstream={stream} -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' maven-opts: '{mvn-opts}' settings: '{mvn-settings}' settings-type: cfp @@ -456,7 +448,7 @@ maven: maven-name: '{mvn33}' - goals: '{mvn-goals} -V -B -Djenkins' + goals: '{mvn-goals} -V -B -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' maven-opts: '{mvn-opts}' settings: '{mvn-settings}' settings-type: cfp @@ -516,7 +508,7 @@ maven: maven-name: '{mvn33}' - goals: '{mvn-goals} -V -B -Djenkins -Dsonar' + goals: '{mvn-goals} -V -B -Djenkins -Dsonar -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' maven-opts: '{mvn-opts}' settings: '{mvn-settings}' settings-type: cfp @@ -540,16 +532,13 @@ name: '{project-name}-validate-autorelease-{stream}' disabled: '{obj:disable_autorelease}' - project-type: maven + project-type: freestyle node: '{build-node}' concurrent: true jdk: '{jdk}' logrotate: - daysToKeep: '{build-days-to-keep}' - numToKeep: '{build-num-to-keep}' - artifactDaysToKeep: '{build-artifact-days-to-keep}' - artifactNumToKeep: '{build-artifact-num-to-keep}' + daysToKeep: '7' parameters: - opendaylight-infra-parameters: @@ -607,7 +596,7 @@ - compare-type: ANT pattern: '**/*.xml' - prebuilders: + builders: - jacoco-nojava-workaround - autorelease-checkout-gerrit-patch - autorelease-generate-release-patches @@ -616,102 +605,26 @@ pom: validate-pom.xml goals: 'clean install dependency:tree -V -B -T1.5C -Pq -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' java-opts: - - '-Xmx8g' + - '-Xmx8g' settings: 'autorelease-settings' settings-type: cfp global-settings: 'odl-global-settings' global-settings-type: cfp - - maven: - maven-name: '{mvn33}' - root-pom: 'pom.xml' - goals: 'clean validate -V -B -Pq -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' - maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' - settings: 'autorelease-settings' - settings-type: cfp - global-settings: 'odl-global-settings' - global-settings-type: cfp - automatic-archiving: false - post-step-run-condition: UNSTABLE - - postbuilders: - - autorelease-sys-stats - - publishers: - - email-notification: - email-prefix: '[autorelease] [{project-name}]' - - archive-build: - maven-version: '{mvn33}' - -- job-template: - name: '{project-name}-verify-{stream}' - - # Job template for ODL verify jobs - # - # The purpose of this job template is to setup a ODL verify job - # - # Required Variables: - # stream: release stream (eg. stable-lithium or beryllium) - # branch: git branch (eg. stable/lithium or master) - - project-type: matrix - node: matrix_master - concurrent: true - - axes: - - axis: - type: slave - name: nodes - values: - - '{build-node}' - - axis: - type: jdk - values: '{obj:jdks}' - - logrotate: - daysToKeep: '14' - - parameters: - - opendaylight-infra-parameters: - project: '{project}' - branch: '{branch}' - refspec: 'refs/heads/{branch}' - artifacts: '{archive-artifacts}' - - scm: - - gerrit-trigger-scm: - refspec: '$GERRIT_REFSPEC' - choosing-strategy: 'gerrit' - - wrappers: - - opendaylight-infra-wrappers: - build-timeout: '{build-timeout}' - - triggers: - - gerrit-trigger-patch-submitted: - name: '{project}' - branch: '{branch}' - - builders: - - jacoco-nojava-workaround - - provide-maven-settings: - global-settings-file: 'odl-global-settings' - settings-file: '{mvn-settings}' - maven-target: maven-version: '{mvn33}' - goals: '{mvn-goals} -V -B -Djenkins -Dstream={stream}' + pom: 'pom.xml' + goals: 'clean validate -V -B -Pq -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' java-opts: - - '{mvn-opts}' - settings: '{mvn-settings}' + - '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' + settings: 'autorelease-settings' settings-type: cfp global-settings: 'odl-global-settings' global-settings-type: cfp + - autorelease-sys-stats publishers: - - findbugs - email-notification: - email-prefix: '[{project-name}]' - - jacoco-report + email-prefix: '[autorelease] [{project-name}]' - archive-build: maven-version: '{mvn33}' @@ -762,7 +675,7 @@ settings-file: '{mvn-settings}' - maven-target: maven-version: '{mvn-version}' - goals: '{mvn-goals} -V -B -Djenkins -Dstream={stream}' + goals: '{mvn-goals} -V -B -Djenkins -Dstream={stream} -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r' java-opts: - '{mvn-opts}' settings: '{mvn-settings}'