3 name: integration-distribution-jobs
5 - 'integration-distribution-verify-{stream}'
6 - 'integration-distribution-merge-{stream}'
7 - 'integration-distribution-deploy-{stream}'
8 - 'integration-distribution-offline-{stream}'
15 branch: 'stable/beryllium'
18 branch: 'stable/lithium'
21 branch: 'stable/helium'
26 name: 'integration-distribution-verify-{stream}'
34 daysToKeep: '{build-days-to-keep}'
35 numToKeep: '{build-num-to-keep}'
36 artifactDaysToKeep: '{build-artifact-days-to-keep}'
37 artifactNumToKeep: '{build-artifact-num-to-keep}'
41 project: 'integration/distribution'
44 - integration-patch-refspec:
45 branch: '$GERRIT_REFSPEC'
49 credentials-id: '{ssh-credentials}'
50 refspec: '$PATCHREFSPEC'
51 choosing-strategy: 'gerrit'
55 - ssh-agent-credentials:
60 - gerrit-trigger-patch-submitted:
61 name: 'integration/distribution'
65 - integration-get-bundle-url-root
67 properties-file: 'bundle.txt'
68 - wipe-org-opendaylight-repo
73 goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r source:jar javadoc:jar'
74 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
75 settings: '{integration-settings}'
76 global-settings: '{odl-global-settings}'
77 ignore-upstream-changes: true
78 post-step-run-condition: 'SUCCESS'
82 - project: 'integration-distribution-deploy-{stream}'
84 predefined-parameters:
89 email-prefix: '[integration]'
92 name: 'integration-distribution-merge-{stream}'
99 daysToKeep: '{build-days-to-keep}'
100 numToKeep: '{build-num-to-keep}'
101 artifactDaysToKeep: '{build-artifact-days-to-keep}'
102 artifactNumToKeep: '{build-artifact-num-to-keep}'
106 project: 'integration/distribution'
109 - gerrit-trigger-scm:
110 credentials-id: '{ssh-credentials}'
112 choosing-strategy: 'default'
116 - ssh-agent-credentials:
118 - '{ssh-credentials}'
121 - gerrit-trigger-patch-merged:
122 name: 'integration/distribution'
126 - wipe-org-opendaylight-repo
129 maven-name: '{mvn33}'
131 goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r source:jar javadoc:jar'
132 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
133 settings: '{integration-settings}'
134 global-settings: '{odl-global-settings}'
137 - email-notification:
138 email-prefix: '[integration]'
142 deploy-unstable: false
144 # Template: integration-distribution-deploy-{stream}
145 # Goal: Verify distribution starts with no issues when all features are loaded
146 # Operation: This job deploys the controller installing odl-integration-all
149 name: 'integration-distribution-deploy-{stream}'
151 project-type: freestyle
155 daysToKeep: '{build-days-to-keep}'
156 numToKeep: '{build-num-to-keep}'
157 artifactDaysToKeep: '{build-artifact-days-to-keep}'
158 artifactNumToKeep: '{build-artifact-num-to-keep}'
162 project: 'integration/distribution'
163 - integration-branch:
165 - integration-bundleurl:
167 - integration-jdk-version:
172 - ssh-agent-credentials:
174 - '{ssh-credentials}'
180 - integration-get-bundle-vars
182 properties-file: 'bundle_vars.txt'
183 - integration-deploy-controller-verify
187 artifacts: 'karaf.log'
189 artifacts: 'karaf_console.log'
190 - email-notification:
191 email-prefix: '[integration]'
193 # Template: integration-distribution-offline-{stream}
194 # Goal: Verify distribution can start with no internet connection
195 # Operation: This job deploys the controller removing any external repository definition
198 name: 'integration-distribution-offline-{stream}'
200 project-type: freestyle
204 daysToKeep: '{build-days-to-keep}'
205 numToKeep: '{build-num-to-keep}'
206 artifactDaysToKeep: '{build-artifact-days-to-keep}'
207 artifactNumToKeep: '{build-artifact-num-to-keep}'
211 project: 'integration/distribution'
212 - integration-branch:
214 - integration-bundleurl:
216 - integration-jdk-version:
221 - ssh-agent-credentials:
223 - '{ssh-credentials}'
229 - integration-get-bundle-vars
231 properties-file: 'bundle_vars.txt'
232 - integration-deploy-controller-offline
236 artifacts: 'karaf.log'
237 - email-notification:
238 email-prefix: '[integration]'