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'
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: '*.log,*.log.xz'
189 - email-notification:
190 email-prefix: '[integration]'
192 # Template: integration-distribution-offline-{stream}
193 # Goal: Verify distribution can start with no internet connection
194 # Operation: This job deploys the controller removing any external repository definition
197 name: 'integration-distribution-offline-{stream}'
199 project-type: freestyle
203 daysToKeep: '{build-days-to-keep}'
204 numToKeep: '{build-num-to-keep}'
205 artifactDaysToKeep: '{build-artifact-days-to-keep}'
206 artifactNumToKeep: '{build-artifact-num-to-keep}'
210 project: 'integration/distribution'
211 - integration-branch:
213 - integration-bundleurl:
215 - integration-jdk-version:
220 - ssh-agent-credentials:
222 - '{ssh-credentials}'
228 - integration-get-bundle-vars
230 properties-file: 'bundle_vars.txt'
231 - integration-deploy-controller-offline
235 artifacts: '*.log,*.log.xz'
236 - email-notification:
237 email-prefix: '[integration]'