4 name: project-parameter
9 description: "JJB configured PROJECT parameter to identify an ODL Gerrit project"
12 name: gerrit-parameter
17 description: "JJB configured GERRIT_BRANCH parameter"
20 name: gerrit-project-parameter
25 description: "GERRIT_PROJECT parameter if not given by trigger"
28 name: gerrit-refspec-parameter
33 description: "GERRIT_REFSPEC parameter if not given by trigger"
41 description: 'Tag in Git to checkout'
44 name: controller-version-parameter
48 default: '{odl_version}'
49 description: 'Controller version (for use with openstacks networking_odl project)'
52 name: patches-to-build-parameter
55 name: PATCHES_TO_BUILD
57 description: 'csv list of patches in project:changeset format to build distribution with'
60 name: distribution-branch-to-build-parameter
63 name: DISTRIBUTION_BRANCH_TO_BUILD
65 description: 'distribution repo branch to build with'
73 description: 'Nexus staging profile id'
76 name: stage-id-parameter
79 name: STAGING_PROFILE_ID
81 description: 'Nexus staging profile id'
87 credentials-id: '{credentials-id}'
97 name: gerrit-trigger-scm
100 credentials-id: '{credentials-id}'
104 - 'origin/$GERRIT_BRANCH'
107 choosing-strategy: '{choosing-strategy}'
118 name: gerrit-trigger-patch-submitted
121 server-name: 'OpenDaylight'
123 - patchset-created-event:
124 exclude-drafts: 'false'
125 exclude-trivial-rebase: 'false'
126 exclude-no-code-change: 'false'
127 - draft-published-event
128 - comment-added-contains-event:
129 comment-contains-value: 'recheck'
130 - comment-added-contains-event:
131 comment-contains-value: 'reverify'
133 - project-compare-type: 'ANT'
134 project-pattern: '{name}'
136 - branch-compare-type: 'ANT'
137 branch-pattern: '**/{branch}'
140 name: gerrit-trigger-patch-merged
143 server-name: 'OpenDaylight'
145 - change-merged-event
146 - comment-added-contains-event:
147 comment-contains-value: 'remerge'
149 - project-compare-type: 'ANT'
150 project-pattern: '{name}'
152 - branch-compare-type: 'ANT'
153 branch-pattern: '**/{branch}'
156 name: gerrit-trigger-patch-sonar
159 server-name: 'OpenDaylight'
161 - comment-added-contains-event:
162 comment-contains-value: 'run-sonar'
164 - project-compare-type: 'ANT'
165 project-pattern: '{name}'
167 - branch-compare-type: 'ANT'
168 branch-pattern: '**/master'
176 name: gerrit-trigger-patch-site-merged
179 server-name: 'OpenDaylight'
181 - change-merged-event
182 - comment-added-contains-event:
183 comment-contains-value: 'republish'
185 - project-compare-type: 'ANT'
186 project-pattern: '{name}'
188 - branch-compare-type: 'ANT'
189 branch-pattern: '**/{branch}'
192 name: archive-artifacts
195 artifacts: '{artifacts}'
201 name: email-notification
204 recipients: 'jenkins@lists.opendaylight.org'
206 content-type: default
207 subject: '{email-prefix} $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!'
209 $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS:
211 Check console output at $BUILD_URL to view the results.
222 exec-pattern: "**/**.exec"
223 class-pattern: "**/classes"
224 source-pattern: "**/src/main/java"
225 exclusion-pattern: "**/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/**"
236 name: wipe-org-opendaylight-repo
238 - shell: 'if [ -d /tmp/r/org/opendaylight ]; then rm -rf /tmp/r/org/opendaylight; fi'
241 name: jacoco-nojava-workaround
243 - shell: 'mkdir -p $WORKSPACE/target/classes $WORKSPACE/jacoco/classes'
249 application-name: '{application-name}'
252 name: releng-check-unicode
255 $WORKSPACE/scripts/check-unicode.sh jjb/
258 name: provide-maven-settings
260 - config-file-provider:
262 - file-id: '{global-settings-file}'
263 variable: 'GLOBAL_SETTINGS_FILE'
264 - file-id: '{settings-file}'
265 variable: 'SETTINGS_FILE'
268 name: releng-generate-p2pom
270 - shell: !include-raw: include-raw-generate-p2pom.sh
273 name: releng-update-p2composite-metadata
275 - shell: !include-raw: include-raw-update-p2composite-metadata.sh
277 maven-version: '{maven-version}'
278 pom: 'deploy-composite-repo.xml'
279 goals: 'clean deploy -V -Dmaven.repo.local=/tmp/r'
280 settings: '{settings}'
281 global-settings: '{global-settings}'
284 name: releng-stage-release
286 - shell: !include-raw: include-raw-stage-release.sh