8 # TODO: Figure out what's wrong with the gerrit-maven-merge job.
9 # - gerrit-maven-merge:
12 # - 'distribution-merge-{stream}'
14 # trigger-with-no-params: true
15 - '{project-name}-merge-{stream}':
17 mvn-goals: clean install -V -Dmaven.compile.fork=true -Dintegrationtests -Dvtn.build.jobs=2
19 - gerrit-maven-release
21 - gerrit-maven-verify-dependencies:
25 name: '{project-name}-integration-{stream}'
27 ######################
28 # Default parameters #
29 ######################
34 **/target/**/feature.xml
35 **/target/failsafe-reports/failsafe-summary.xml
36 **/target/surefire-reports/*-output.txt
37 mvn-goals: clean install
43 project-type: freestyle
48 - opendaylight-infra-properties:
49 build-days-to-keep: '{build-days-to-keep}'
52 - opendaylight-infra-parameters:
53 os-cloud: '{os-cloud}'
56 refspec: 'refs/heads/{branch}'
57 artifacts: '{archive-artifacts}'
65 - opendaylight-infra-wrappers:
66 build-timeout: '{build-timeout}'
70 jobs: '{dependencies}'
74 - jacoco-nojava-workaround
75 - provide-maven-settings:
76 global-settings-file: 'global-settings'
77 settings-file: '{mvn-settings}'
79 maven-version: 'mvn33'
82 {opendaylight-infra-mvn-opts}
85 settings: '{mvn-settings}'
87 global-settings: 'global-settings'
88 global-settings-type: cfp
92 email-recipients: '{email-recipients}'
93 email-prefix: '{email-upstream}'
99 name: '{project-name}-merge-{stream}'
101 ######################
102 # Default parameters #
103 ######################
108 **/target/**/feature.xml
109 **/target/failsafe-reports/failsafe-summary.xml
110 **/target/surefire-reports/*-output.txt
113 java-version: openjdk8
115 #####################
116 # Job Configuration #
117 #####################
119 # Need to keep jobs that deploy to Nexus at end of build as Maven
120 # projects. Maybe reconsider this once upstream moves deploy to a
121 # separate lifecycle:
122 # https://issues.apache.org/jira/browse/MNG-5666
125 jdk: '{java-version}'
128 - opendaylight-infra-properties:
129 build-days-to-keep: 14
132 - opendaylight-infra-parameters:
133 os-cloud: '{os-cloud}'
136 refspec: 'refs/heads/{branch}'
137 artifacts: '{archive-artifacts}'
141 description: "String representing release name"
144 - gerrit-trigger-scm:
146 choosing-strategy: 'default'
149 - opendaylight-infra-wrappers:
150 build-timeout: '{build-timeout}'
154 - gerrit-trigger-patch-merged:
155 gerrit-server-name: '{gerrit-server-name}'
160 - jacoco-nojava-workaround
161 - provide-maven-settings:
162 global-settings-file: 'global-settings'
163 settings-file: '{mvn-settings}'
165 mvn-version: '{mvn-version}'
167 # TODO: Do we want to apply sophisticated checks as in *-distribution-check-*?
169 maven-name: '{mvn-version}'
174 {opendaylight-infra-mvn-opts}
175 maven-opts: '{mvn-opts}'
176 settings: '{mvn-settings}'
178 global-settings: 'global-settings'
179 global-settings-type: cfp
180 post-step-run-condition: UNSTABLE
186 - email-notification:
187 email-recipients: '{email-recipients}'
188 email-prefix: '[{project-name}]'
192 deploy-unstable: false
196 project: 'distribution-merge-{stream}'