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'
68 name: stage-id-parameter
71 name: STAGING_PROFILE_ID
73 description: 'Nexus staging profile id'
79 credentials-id: '{credentials-id}'
89 name: gerrit-trigger-scm
92 credentials-id: '{credentials-id}'
96 - 'origin/$GERRIT_BRANCH'
99 choosing-strategy: '{choosing-strategy}'
110 name: gerrit-trigger-patch-submitted
113 server-name: 'OpenDaylight'
115 - patchset-created-event:
116 exclude-drafts: 'false'
117 exclude-trivial-rebase: 'false'
118 exclude-no-code-change: 'false'
119 - draft-published-event
120 - comment-added-contains-event:
121 comment-contains-value: 'recheck'
122 - comment-added-contains-event:
123 comment-contains-value: 'reverify'
125 - project-compare-type: 'ANT'
126 project-pattern: '{name}'
128 - branch-compare-type: 'ANT'
129 branch-pattern: '**/{branch}'
132 name: gerrit-trigger-patch-merged
135 server-name: 'OpenDaylight'
137 - change-merged-event
138 - comment-added-contains-event:
139 comment-contains-value: 'remerge'
141 - project-compare-type: 'ANT'
142 project-pattern: '{name}'
144 - branch-compare-type: 'ANT'
145 branch-pattern: '**/{branch}'
148 name: gerrit-trigger-patch-sonar
151 server-name: 'OpenDaylight'
153 - comment-added-contains-event:
154 comment-contains-value: 'run-sonar'
156 - project-compare-type: 'ANT'
157 project-pattern: '{name}'
159 - branch-compare-type: 'ANT'
160 branch-pattern: '**/master'
168 name: gerrit-trigger-patch-site-merged
171 server-name: 'OpenDaylight'
173 - change-merged-event
174 - comment-added-contains-event:
175 comment-contains-value: 'republish'
177 - project-compare-type: 'ANT'
178 project-pattern: '{name}'
180 - branch-compare-type: 'ANT'
181 branch-pattern: '**/{branch}'
184 name: archive-artifacts
187 artifacts: '{artifacts}'
193 name: email-notification
196 recipients: 'jenkins@lists.opendaylight.org'
198 content-type: default
199 subject: '{email-prefix} $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!'
201 $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS:
203 Check console output at $BUILD_URL to view the results.
214 exec-pattern: "**/**.exec"
215 class-pattern: "**/classes"
216 source-pattern: "**/src/main/java"
217 exclusion-pattern: "**/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/**"
228 name: wipe-org-opendaylight-repo
230 - shell: 'if [ -d /tmp/r/org/opendaylight ]; then rm -rf /tmp/r/org/opendaylight; fi'
233 name: jacoco-nojava-workaround
235 - shell: 'mkdir -p $WORKSPACE/target/classes $WORKSPACE/jacoco/classes'
241 application-name: '{application-name}'
244 name: releng-check-unicode
247 $WORKSPACE/scripts/check-unicode.sh jjb/
250 name: provide-maven-settings
252 - config-file-provider:
254 - file-id: '{global-settings-file}'
255 variable: 'GLOBAL_SETTINGS_FILE'
256 - file-id: '{settings-file}'
257 variable: 'SETTINGS_FILE'
260 name: releng-stage-release
262 - shell: !include-raw: include-raw-stage-release.sh