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"
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'
63 credentials-id: '{credentials-id}'
72 name: gerrit-trigger-scm
75 credentials-id: '{credentials-id}'
79 - 'origin/$GERRIT_BRANCH'
81 choosing-strategy: '{choosing-strategy}'
92 name: gerrit-trigger-patch-submitted
95 server-name: 'OpenDaylight'
97 - patchset-created-event:
98 exclude-drafts: 'false'
99 exclude-trivial-rebase: 'false'
100 exclude-no-code-change: 'false'
101 - draft-published-event
102 - comment-added-contains-event:
103 comment-contains-value: 'recheck'
104 - comment-added-contains-event:
105 comment-contains-value: 'reverify'
107 - project-compare-type: 'ANT'
108 project-pattern: '{name}'
110 - branch-compare-type: 'ANT'
111 branch-pattern: '**/{branch}'
114 name: gerrit-trigger-patch-merged
117 server-name: 'OpenDaylight'
119 - change-merged-event
120 - comment-added-contains-event:
121 comment-contains-value: 'remerge'
123 - project-compare-type: 'ANT'
124 project-pattern: '{name}'
126 - branch-compare-type: 'ANT'
127 branch-pattern: '**/{branch}'
130 name: gerrit-trigger-patch-sonar
133 server-name: 'OpenDaylight'
135 - comment-added-contains-event:
136 comment-contains-value: 'run-sonar'
138 - project-compare-type: 'ANT'
139 project-pattern: '{name}'
141 - branch-compare-type: 'ANT'
142 branch-pattern: '**/master'
150 name: gerrit-trigger-patch-site-merged
153 server-name: 'OpenDaylight'
155 - change-merged-event
156 - comment-added-contains-event:
157 comment-contains-value: 'republish'
159 - project-compare-type: 'ANT'
160 project-pattern: '{name}'
162 - branch-compare-type: 'ANT'
163 branch-pattern: '**/{branch}'
166 name: archive-artifacts
169 artifacts: '{artifacts}'
175 name: email-notification
178 recipients: 'jenkins@lists.opendaylight.org'
180 content-type: default
181 subject: '{email-prefix} $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!'
183 $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS:
185 Check console output at $BUILD_URL to view the results.
196 exec-pattern: "**/**.exec"
197 class-pattern: "**/classes"
198 source-pattern: "**/src/main/java"
199 exclusion-pattern: "**/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/**"
210 name: wipe-org-opendaylight-repo
212 - shell: 'if [ -d /tmp/r/org/opendaylight ]; then rm -rf /tmp/r/org/opendaylight; fi'
215 name: jacoco-nojava-workaround
217 - shell: 'mkdir -p $WORKSPACE/target/classes $WORKSPACE/jacoco/classes'
223 application-name: '{application-name}'
226 name: releng-check-unicode
229 $WORKSPACE/scripts/check-unicode.sh jjb/
232 name: provide-maven-settings
234 - config-file-provider:
236 - file-id: '{global-settings-file}'
237 variable: 'GLOBAL_SETTINGS_FILE'
238 - file-id: '{settings-file}'
239 variable: 'SETTINGS_FILE'