7 nexus-iq-namespace: odl-
8 nexus-iq-stage: release
10 # TODO: Figure out what's wrong with the gerrit-maven-merge job.
11 # - gerrit-maven-merge:
14 # - 'distribution-merge-{stream}'
16 # trigger-with-no-params: true
17 - '{project-name}-merge-{stream}':
19 mvn-goals: clean install -V -Dmaven.compile.fork=true -Dintegrationtests -Dvtn.build.jobs=2
23 - gerrit-maven-verify-dependencies:
29 name: '{project-name}-integration-{stream}'
31 ######################
32 # Default parameters #
33 ######################
38 **/target/**/feature.xml
39 **/target/failsafe-reports/failsafe-summary.xml
40 **/target/surefire-reports/*-output.txt
41 mvn-goals: clean install
47 project-type: freestyle
52 - opendaylight-infra-properties:
53 build-days-to-keep: '{build-days-to-keep}'
56 - opendaylight-infra-parameters:
57 os-cloud: '{os-cloud}'
60 refspec: 'refs/heads/{branch}'
61 artifacts: '{archive-artifacts}'
69 - opendaylight-infra-wrappers:
70 build-timeout: '{build-timeout}'
74 jobs: '{dependencies}'
78 - jacoco-nojava-workaround
79 - provide-maven-settings:
80 global-settings-file: 'global-settings'
81 settings-file: '{mvn-settings}'
83 maven-version: 'mvn35'
86 {opendaylight-infra-mvn-opts}
89 settings: '{mvn-settings}'
91 global-settings: 'global-settings'
92 global-settings-type: cfp
96 email-recipients: '{email-recipients}'
97 email-prefix: '{email-upstream}'
103 name: '{project-name}-merge-{stream}'
105 ######################
106 # Default parameters #
107 ######################
112 **/target/**/feature.xml
113 **/target/failsafe-reports/failsafe-summary.xml
114 **/target/surefire-reports/*-output.txt
118 java-version: openjdk8
120 #####################
121 # Job Configuration #
122 #####################
124 # Need to keep jobs that deploy to Nexus at end of build as Maven
125 # projects. Maybe reconsider this once upstream moves deploy to a
126 # separate lifecycle:
127 # https://issues.apache.org/jira/browse/MNG-5666
130 jdk: '{java-version}'
133 - opendaylight-infra-properties:
134 build-days-to-keep: 14
137 - opendaylight-infra-parameters:
138 os-cloud: '{os-cloud}'
141 refspec: 'refs/heads/{branch}'
142 artifacts: '{archive-artifacts}'
146 description: "String representing release name"
149 - gerrit-trigger-scm:
151 choosing-strategy: 'default'
154 - opendaylight-infra-wrappers:
155 build-timeout: '{build-timeout}'
158 - timed: '{obj:cron}'
159 - gerrit-trigger-patch-merged:
160 gerrit-server-name: '{gerrit-server-name}'
167 - jacoco-nojava-workaround
168 - provide-maven-settings:
169 global-settings-file: 'global-settings'
170 settings-file: '{mvn-settings}'
172 mvn-version: '{mvn-version}'
174 # TODO: Do we want to apply sophisticated checks as in *-distribution-check-*?
176 maven-name: '{mvn-version}'
181 {opendaylight-infra-mvn-opts}
182 maven-opts: '{mvn-opts}'
183 settings: '{mvn-settings}'
185 global-settings: 'global-settings'
186 global-settings-type: cfp
187 post-step-run-condition: UNSTABLE
193 - email-notification:
194 email-recipients: '{email-recipients}'
195 email-prefix: '[{project-name}]'
199 deploy-unstable: false