X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Freleng-templates-java.yaml;h=259ef196073b5628c9bce72103980f8ce92dfcfe;hb=bfb8f2af7188ac4a2bbabdd47ee1cdd1c672b621;hp=d697e548facaddf53fbe58f9d1859669181a7b09;hpb=7d16ac5800cc99d4b31f8a4a8070be9c6407e167;p=releng%2Fbuilder.git diff --git a/jjb/releng-templates-java.yaml b/jjb/releng-templates-java.yaml index d697e548f..259ef1960 100644 --- a/jjb/releng-templates-java.yaml +++ b/jjb/releng-templates-java.yaml @@ -14,11 +14,22 @@ - gerrit-maven-release - gerrit-maven-verify - - gerrit-maven-verify-dependencies + - gerrit-maven-verify-dependencies: + build-timeout: 180 - job-template: name: '{project-name}-integration-{stream}' + ###################### + # Default parameters # + ###################### + + mvn-goals: clean install + + ##################### + # Job Configuration # + ##################### + project-type: freestyle node: '{build-node}' jdk: '{jdk}' @@ -73,110 +84,3 @@ - findbugs - lf-jacoco-report - lf-infra-publish - -- job-template: - name: '{project-name}-merge-{stream}' - - # Need to keep jobs that deploy to Nexus at end of build as Maven - # projects. Maybe reconsider this once upstream moves deploy to a - # separate lifecycle: - # https://issues.apache.org/jira/browse/MNG-5666 - project-type: maven - node: '{build-node}' - jdk: '{jdk}' - - properties: - - opendaylight-infra-properties: - build-days-to-keep: 14 - - parameters: - - opendaylight-infra-parameters: - os-cloud: '{os-cloud}' - project: '{project}' - branch: '{branch}' - refspec: 'refs/heads/{branch}' - artifacts: '{archive-artifacts}' - - string: - name: STREAM - default: '{stream}' - description: "String representing release name" - - scm: - - gerrit-trigger-scm: - refspec: '' - choosing-strategy: 'default' - - wrappers: - - opendaylight-infra-wrappers: - build-timeout: '{build-timeout}' - - triggers: - - timed: 'H H * * 0' - - gerrit-trigger-patch-merged: - gerrit-server-name: '{gerrit-server-name}' - name: '{project}' - branch: '{branch}' - - prebuilders: - - jacoco-nojava-workaround - - provide-maven-settings: - global-settings-file: 'global-settings' - settings-file: '{mvn-settings}' - - # TODO: Do we want to apply sophisticated checks as in *-distribution-check-*? - maven: - maven-name: 'mvn33' - goals: > - {mvn-goals} - -Dmerge - -Dstream={stream} - {opendaylight-infra-mvn-opts} - maven-opts: '{mvn-opts}' - settings: '{mvn-settings}' - settings-type: cfp - global-settings: 'global-settings' - global-settings-type: cfp - post-step-run-condition: UNSTABLE - - postbuilders: - - conditional-step: - condition-kind: file-exists - condition-filename: deploy-site.xml - condition-basedir: workspace - - # The strategy here is intentional to run Maven site:deploy twice - # once using regular pom.xml to produce a staged-site which is - # then used by deploy-site.xml to push to Nexus. This is a - # workaround to Maven Site's default linking code which creates - # incorrect URLs for sites due to auto-detection assuming your - # project is configured in a certain way which ODL is not. - steps: - - maven-target: - maven-version: 'mvn33' - pom: pom.xml - goals: 'site:deploy -V -B -Dstream={stream}' - java-opts: - - '-Xmx2g' - settings: '{mvn-settings}' - settings-type: cfp - global-settings: 'global-settings' - global-settings-type: cfp - - opendaylight-infra-deploy-maven-site: - settings-file: '{mvn-settings}' - - reporters: - - findbugs - - publishers: - - email-notification: - email-recipients: '{email-recipients}' - email-prefix: '[{project-name}]' - - maven-deploy: - id: '' - unique-version: true - deploy-unstable: false - - lf-jacoco-report - - lf-infra-publish - - trigger: - project: 'distribution-merge-{stream}' - threshold: SUCCESS