--- - job-group: name: odl-maven-jobs jobs: - gerrit-maven-clm: nexus-iq-namespace: odl- nexus-iq-stage: release # TODO: Figure out what's wrong with the gerrit-maven-merge job. # - gerrit-maven-merge: # post_build_trigger: # - project: # - 'distribution-merge-{stream}' # condition: SUCCESS # trigger-with-no-params: true - '{project-name}-merge-{stream}': build-timeout: 180 mvn-goals: clean install -V -Dmaven.compile.fork=true -Dintegrationtests -Dvtn.build.jobs=2 - gerrit-maven-stage: mvn-central: true ossrh-profile-id: 7edbe315063867 - gerrit-maven-verify - gerrit-maven-verify-dependencies: build-timeout: 180 mvn-version: mvn35 - job-template: name: '{project-name}-integration-{stream}' ###################### # Default parameters # ###################### archive-artifacts: > **/*.log **/hs_err_*.log **/target/**/feature.xml **/target/failsafe-reports/failsafe-summary.xml **/target/surefire-reports/*-output.txt mvn-goals: clean install ##################### # Job Configuration # ##################### project-type: freestyle node: '{build-node}' jdk: '{java-version}' properties: - opendaylight-infra-properties: build-days-to-keep: '{build-days-to-keep}' parameters: - opendaylight-infra-parameters: os-cloud: '{os-cloud}' project: '{project}' branch: '{branch}' refspec: 'refs/heads/{branch}' artifacts: '{archive-artifacts}' scm: - git-scm: refspec: '' branch: '{branch}' wrappers: - opendaylight-infra-wrappers: build-timeout: '{build-timeout}' triggers: - reverse: jobs: '{dependencies}' result: 'success' builders: - lf-jacoco-nojava-workaround - lf-provide-maven-settings: global-settings-file: 'global-settings' settings-file: '{mvn-settings}' - maven-target: maven-version: 'mvn35' goals: | {mvn-goals} {opendaylight-infra-mvn-opts} java-opts: - '{mvn-opts}' settings: '{mvn-settings}' settings-type: cfp global-settings: 'global-settings' global-settings-type: cfp publishers: - email-notification: email-recipients: '{email-recipients}' email-prefix: '{email-upstream}' - findbugs - lf-jacoco-report - lf-infra-publish - job-template: name: '{project-name}-merge-{stream}' ###################### # Default parameters # ###################### archive-artifacts: > **/*.log **/hs_err_*.log **/target/**/feature.xml **/target/failsafe-reports/failsafe-summary.xml **/target/surefire-reports/*-output.txt cron: '@daily' mvn-opts: '' mvn-version: mvn35 java-version: openjdk8 ##################### # Job Configuration # ##################### # 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: '{java-version}' 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: '{obj:cron}' - gerrit-trigger-patch-merged: gerrit-server-name: '{gerrit-server-name}' name: '{project}' branch: '{branch}' files: '**' forbidden-files: '' prebuilders: - lf-jacoco-nojava-workaround - lf-provide-maven-settings: global-settings-file: 'global-settings' settings-file: '{mvn-settings}' - lf-maven-install: mvn-version: '{mvn-version}' # TODO: Do we want to apply sophisticated checks as in *-distribution-check-*? maven: maven-name: '{mvn-version}' 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 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