3 name: integration-distribution
5 - '{name}-verify-python-{stream}'
6 - 'integration-distribution-verify-{stream}'
7 - 'integration-distribution-merge-{stream}'
8 - 'integration-distribution-deploy-{stream}'
9 - 'integration-distribution-offline-{stream}'
11 project: integration/distribution
18 branch: 'stable/beryllium'
21 branch: 'stable/lithium'
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'
45 refspec: 'refs/heads/{branch}'
46 - integration-patch-refspec:
47 branch: '$GERRIT_REFSPEC'
51 credentials-id: '{ssh-credentials}'
52 refspec: '$PATCHREFSPEC'
53 choosing-strategy: 'gerrit'
57 - ssh-agent-credentials:
62 - gerrit-trigger-patch-submitted:
63 name: 'integration/distribution'
67 - integration-get-bundle-url-root
69 properties-file: 'bundle.txt'
70 - wipe-org-opendaylight-repo
71 - provide-maven-settings:
72 global-settings-file: '{odl-global-settings}'
73 settings-file: '{integration-settings}'
78 goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r source:jar javadoc:jar'
79 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
80 settings: '{integration-settings}'
81 global-settings: '{odl-global-settings}'
82 ignore-upstream-changes: true
83 post-step-run-condition: 'SUCCESS'
87 - project: 'integration-distribution-deploy-{stream}'
89 predefined-parameters:
94 email-prefix: '[integration]'
97 name: 'integration-distribution-merge-{stream}'
104 daysToKeep: '{build-days-to-keep}'
105 numToKeep: '{build-num-to-keep}'
106 artifactDaysToKeep: '{build-artifact-days-to-keep}'
107 artifactNumToKeep: '{build-artifact-num-to-keep}'
111 project: 'integration/distribution'
115 refspec: 'refs/heads/{branch}'
118 - gerrit-trigger-scm:
119 credentials-id: '{ssh-credentials}'
121 choosing-strategy: 'default'
125 - ssh-agent-credentials:
127 - '{ssh-credentials}'
130 - gerrit-trigger-patch-merged:
131 name: 'integration/distribution'
135 - wipe-org-opendaylight-repo
136 - provide-maven-settings:
137 global-settings-file: '{odl-global-settings}'
138 settings-file: '{integration-settings}'
141 maven-name: '{mvn33}'
143 goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r source:jar javadoc:jar'
144 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
145 settings: '{integration-settings}'
146 global-settings: '{odl-global-settings}'
149 - email-notification:
150 email-prefix: '[integration]'
154 deploy-unstable: false
156 # Template: integration-distribution-deploy-{stream}
157 # Goal: Verify distribution starts with no issues when all features are loaded
158 # Operation: This job deploys the controller installing odl-integration-all
161 name: 'integration-distribution-deploy-{stream}'
163 project-type: freestyle
168 daysToKeep: '{build-days-to-keep}'
169 numToKeep: '{build-num-to-keep}'
170 artifactDaysToKeep: '{build-artifact-days-to-keep}'
171 artifactNumToKeep: '{build-num-to-keep}'
175 project: 'integration/distribution'
176 - integration-branch:
178 - integration-bundleurl:
180 - integration-jdk-version:
185 - ssh-agent-credentials:
187 - '{ssh-credentials}'
193 - integration-get-bundle-vars
195 properties-file: 'bundle_vars.txt'
196 - integration-deploy-controller-verify
200 artifacts: '*.log,*.log.xz'
201 - email-notification:
202 email-prefix: '[integration]'
204 # Template: integration-distribution-offline-{stream}
205 # Goal: Verify distribution can start with no internet connection
206 # Operation: This job deploys the controller removing any external repository definition
209 name: 'integration-distribution-offline-{stream}'
211 project-type: freestyle
215 daysToKeep: '{build-days-to-keep}'
216 numToKeep: '{build-num-to-keep}'
217 artifactDaysToKeep: '{build-artifact-days-to-keep}'
218 artifactNumToKeep: '{build-num-to-keep}'
222 project: 'integration/distribution'
223 - integration-branch:
225 - integration-bundleurl:
227 - integration-jdk-version:
232 - ssh-agent-credentials:
234 - '{ssh-credentials}'
240 - integration-get-bundle-vars
242 properties-file: 'bundle_vars.txt'
243 - integration-deploy-controller-offline
247 artifacts: '*.log,*.log.xz'
248 - email-notification:
249 email-prefix: '[integration]'