4 name: project-parameter
9 description: "JJB configured PROJECT parameter to identify an ODL Gerrit project"
12 name: gerrit-parameters
17 description: "GERRIT_PROJECT parameter if not given by trigger"
21 description: "JJB configured GERRIT_BRANCH parameter"
25 description: "GERRIT_REFSPEC parameter if not given by trigger"
33 description: 'Tag in Git to checkout'
36 name: controller-version-parameter
40 default: '{odl_version}'
41 description: 'Controller version (for use with openstacks networking_odl project)'
44 name: patches-to-build-parameter
47 name: PATCHES_TO_BUILD
49 description: 'csv list of patches in project:changeset format to build distribution with'
52 name: distribution-branch-to-build-parameter
55 name: DISTRIBUTION_BRANCH_TO_BUILD
57 description: 'distribution repo branch to build with'
65 description: 'Nexus staging profile id'
68 name: stage-id-parameter
71 name: STAGING_PROFILE_ID
73 description: 'Nexus staging profile id'
79 credentials-id: '{credentials-id}'
88 name: gerrit-trigger-scm
91 credentials-id: '{credentials-id}'
95 - 'origin/$GERRIT_BRANCH'
97 choosing-strategy: '{choosing-strategy}'
108 name: gerrit-trigger-patch-submitted
111 server-name: 'OpenDaylight'
113 - patchset-created-event:
114 exclude-drafts: 'false'
115 exclude-trivial-rebase: 'false'
116 exclude-no-code-change: 'false'
117 - draft-published-event
118 - comment-added-contains-event:
119 comment-contains-value: 'recheck'
120 - comment-added-contains-event:
121 comment-contains-value: 'reverify'
123 - project-compare-type: 'ANT'
124 project-pattern: '{name}'
126 - branch-compare-type: 'ANT'
127 branch-pattern: '**/{branch}'
130 name: gerrit-trigger-patch-merged
133 server-name: 'OpenDaylight'
135 - change-merged-event
136 - comment-added-contains-event:
137 comment-contains-value: 'remerge'
139 - project-compare-type: 'ANT'
140 project-pattern: '{name}'
142 - branch-compare-type: 'ANT'
143 branch-pattern: '**/{branch}'
146 name: gerrit-trigger-patch-sonar
149 server-name: 'OpenDaylight'
151 - comment-added-contains-event:
152 comment-contains-value: 'run-sonar'
154 - project-compare-type: 'ANT'
155 project-pattern: '{name}'
157 - branch-compare-type: 'ANT'
158 branch-pattern: '**/master'
166 name: gerrit-trigger-patch-site-merged
169 server-name: 'OpenDaylight'
171 - change-merged-event
172 - comment-added-contains-event:
173 comment-contains-value: 'republish'
175 - project-compare-type: 'ANT'
176 project-pattern: '{name}'
178 - branch-compare-type: 'ANT'
179 branch-pattern: '**/{branch}'
182 name: archive-artifacts
185 artifacts: '{artifacts}'
191 name: email-notification
194 recipients: 'jenkins@lists.opendaylight.org'
196 content-type: default
197 subject: '{email-prefix} $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!'
199 $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS:
201 Check console output at $BUILD_URL to view the results.
212 exec-pattern: "**/**.exec"
213 class-pattern: "**/classes"
214 source-pattern: "**/src/main/java"
215 exclusion-pattern: "**/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/**"
226 name: wipe-org-opendaylight-repo
228 - shell: 'if [ -d /tmp/r/org/opendaylight ]; then rm -rf /tmp/r/org/opendaylight; fi'
231 name: jacoco-nojava-workaround
233 - shell: 'mkdir -p $WORKSPACE/target/classes $WORKSPACE/jacoco/classes'
239 application-name: '{application-name}'
242 name: releng-check-unicode
245 $WORKSPACE/scripts/check-unicode.sh jjb/
248 name: provide-maven-settings
250 - config-file-provider:
252 - file-id: '{global-settings-file}'
253 variable: 'GLOBAL_SETTINGS_FILE'
254 - file-id: '{settings-file}'
255 variable: 'SETTINGS_FILE'
258 name: releng-generate-p2pom
260 - shell: !include-raw: include-raw-generate-p2pom.sh
263 name: releng-update-p2composite-metadata
265 - shell: !include-raw: include-raw-update-p2composite-metadata.sh
267 maven-version: '{maven-version}'
268 pom: 'deploy-composite-repo.xml'
269 goals: 'clean deploy -V -Dmaven.repo.local=/tmp/r'
270 settings: '{settings}'
271 global-settings: '{global-settings}'
274 name: releng-stage-release
276 - shell: !include-raw: include-raw-stage-release.sh