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'
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'
111 - gerrit-trigger-scm:
112 credentials-id: '{ssh-credentials}'
114 choosing-strategy: 'default'
118 - ssh-agent-credentials:
120 - '{ssh-credentials}'
123 - gerrit-trigger-patch-merged:
124 name: 'integration/distribution'
128 - wipe-org-opendaylight-repo
131 maven-name: '{mvn33}'
133 goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r source:jar javadoc:jar'
134 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
135 settings: '{integration-settings}'
136 global-settings: '{odl-global-settings}'
139 - email-notification:
140 email-prefix: '[integration]'
144 deploy-unstable: false
146 # Template: integration-distribution-deploy-{stream}
147 # Goal: Verify distribution starts with no issues when all features are loaded
148 # Operation: This job deploys the controller installing odl-integration-all
151 name: 'integration-distribution-deploy-{stream}'
153 project-type: freestyle
158 daysToKeep: '{build-days-to-keep}'
159 numToKeep: '{build-num-to-keep}'
160 artifactDaysToKeep: '{build-artifact-days-to-keep}'
161 artifactNumToKeep: '{build-artifact-num-to-keep}'
165 project: 'integration/distribution'
166 - integration-branch:
168 - integration-bundleurl:
170 - integration-jdk-version:
175 - ssh-agent-credentials:
177 - '{ssh-credentials}'
183 - integration-get-bundle-vars
185 properties-file: 'bundle_vars.txt'
186 - integration-deploy-controller-verify
190 artifacts: '*.log,*.log.xz'
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: '*.log,*.log.xz'
238 - email-notification:
239 email-prefix: '[integration]'