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
156 daysToKeep: '{build-days-to-keep}'
157 numToKeep: '{build-num-to-keep}'
158 artifactDaysToKeep: '{build-artifact-days-to-keep}'
159 artifactNumToKeep: '{build-artifact-num-to-keep}'
163 project: 'integration/distribution'
164 - integration-branch:
166 - integration-bundleurl:
168 - integration-jdk-version:
173 - ssh-agent-credentials:
175 - '{ssh-credentials}'
181 - integration-get-bundle-vars
183 properties-file: 'bundle_vars.txt'
184 - integration-deploy-controller-verify
188 artifacts: 'karaf.log'
190 artifacts: 'karaf_console.log'
191 - email-notification:
192 email-prefix: '[integration]'
194 # Template: integration-distribution-offline-{stream}
195 # Goal: Verify distribution can start with no internet connection
196 # Operation: This job deploys the controller removing any external repository definition
199 name: 'integration-distribution-offline-{stream}'
201 project-type: freestyle
205 daysToKeep: '{build-days-to-keep}'
206 numToKeep: '{build-num-to-keep}'
207 artifactDaysToKeep: '{build-artifact-days-to-keep}'
208 artifactNumToKeep: '{build-artifact-num-to-keep}'
212 project: 'integration/distribution'
213 - integration-branch:
215 - integration-bundleurl:
217 - integration-jdk-version:
222 - ssh-agent-credentials:
224 - '{ssh-credentials}'
230 - integration-get-bundle-vars
232 properties-file: 'bundle_vars.txt'
233 - integration-deploy-controller-offline
237 artifacts: 'karaf.log'
238 - email-notification:
239 email-prefix: '[integration]'