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'
23 name: 'integration-distribution-verify-{stream}'
31 daysToKeep: '{build-days-to-keep}'
32 numToKeep: '{build-num-to-keep}'
33 artifactDaysToKeep: '{build-artifact-days-to-keep}'
34 artifactNumToKeep: '{build-artifact-num-to-keep}'
38 project: 'integration/distribution'
41 - integration-patch-refspec:
42 branch: '$GERRIT_REFSPEC'
46 credentials-id: '{ssh-credentials}'
47 refspec: '$PATCHREFSPEC'
48 choosing-strategy: 'gerrit'
52 - ssh-agent-credentials:
57 - gerrit-trigger-patch-submitted:
58 name: 'integration/distribution'
62 - integration-get-bundle-url-root
64 properties-file: 'bundle.txt'
65 - wipe-org-opendaylight-repo
70 goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r source:jar javadoc:jar'
71 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
72 settings: '{integration-settings}'
73 global-settings: '{odl-global-settings}'
74 ignore-upstream-changes: true
75 post-step-run-condition: 'SUCCESS'
79 - project: 'integration-distribution-deploy-{stream}'
81 predefined-parameters:
86 email-prefix: '[integration]'
89 name: 'integration-distribution-merge-{stream}'
96 daysToKeep: '{build-days-to-keep}'
97 numToKeep: '{build-num-to-keep}'
98 artifactDaysToKeep: '{build-artifact-days-to-keep}'
99 artifactNumToKeep: '{build-artifact-num-to-keep}'
103 project: 'integration/distribution'
106 - gerrit-trigger-scm:
107 credentials-id: '{ssh-credentials}'
109 choosing-strategy: 'default'
113 - ssh-agent-credentials:
115 - '{ssh-credentials}'
118 - gerrit-trigger-patch-merged:
119 name: 'integration/distribution'
123 - wipe-org-opendaylight-repo
126 maven-name: '{mvn33}'
128 goals: 'clean install -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r source:jar javadoc:jar'
129 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
130 settings: '{integration-settings}'
131 global-settings: '{odl-global-settings}'
134 - email-notification:
135 email-prefix: '[integration]'
139 deploy-unstable: false
141 # Template: integration-distribution-deploy-{stream}
142 # Goal: Verify distribution starts with no issues when all features are loaded
143 # Operation: This job deploys the controller installing odl-integration-all
146 name: 'integration-distribution-deploy-{stream}'
148 project-type: freestyle
153 daysToKeep: '{build-days-to-keep}'
154 numToKeep: '{build-num-to-keep}'
155 artifactDaysToKeep: '{build-artifact-days-to-keep}'
156 artifactNumToKeep: '{build-artifact-num-to-keep}'
160 project: 'integration/distribution'
161 - integration-branch:
163 - integration-bundleurl:
165 - integration-jdk-version:
170 - ssh-agent-credentials:
172 - '{ssh-credentials}'
178 - integration-get-bundle-vars
180 properties-file: 'bundle_vars.txt'
181 - integration-deploy-controller-verify
185 artifacts: '*.log,*.log.xz'
186 - email-notification:
187 email-prefix: '[integration]'
189 # Template: integration-distribution-offline-{stream}
190 # Goal: Verify distribution can start with no internet connection
191 # Operation: This job deploys the controller removing any external repository definition
194 name: 'integration-distribution-offline-{stream}'
196 project-type: freestyle
200 daysToKeep: '{build-days-to-keep}'
201 numToKeep: '{build-num-to-keep}'
202 artifactDaysToKeep: '{build-artifact-days-to-keep}'
203 artifactNumToKeep: '{build-artifact-num-to-keep}'
207 project: 'integration/distribution'
208 - integration-branch:
210 - integration-bundleurl:
212 - integration-jdk-version:
217 - ssh-agent-credentials:
219 - '{ssh-credentials}'
225 - integration-get-bundle-vars
227 properties-file: 'bundle_vars.txt'
228 - integration-deploy-controller-offline
232 artifacts: '*.log,*.log.xz'
233 - email-notification:
234 email-prefix: '[integration]'