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)'
47 credentials-id: '{credentials-id}'
56 name: gerrit-trigger-scm
59 credentials-id: '{credentials-id}'
63 - 'origin/$GERRIT_BRANCH'
65 choosing-strategy: '{choosing-strategy}'
76 name: gerrit-trigger-patch-submitted
79 server-name: 'OpenDaylight'
81 - patchset-created-event:
82 exclude-drafts: 'false'
83 exclude-trivial-rebase: 'false'
84 exclude-no-code-change: 'false'
85 - draft-published-event
86 - comment-added-contains-event:
87 comment-contains-value: 'recheck'
88 - comment-added-contains-event:
89 comment-contains-value: 'reverify'
91 - project-compare-type: 'ANT'
92 project-pattern: '{name}'
94 - branch-compare-type: 'ANT'
95 branch-pattern: '**/{branch}'
98 name: gerrit-trigger-patch-merged
101 server-name: 'OpenDaylight'
103 - change-merged-event
104 - comment-added-contains-event:
105 comment-contains-value: 'remerge'
107 - project-compare-type: 'ANT'
108 project-pattern: '{name}'
110 - branch-compare-type: 'ANT'
111 branch-pattern: '**/{branch}'
114 name: gerrit-trigger-patch-sonar
117 server-name: 'OpenDaylight'
119 - comment-added-contains-event:
120 comment-contains-value: 'run-sonar'
122 - project-compare-type: 'ANT'
123 project-pattern: '{name}'
125 - branch-compare-type: 'ANT'
126 branch-pattern: '**/master'
134 name: gerrit-trigger-patch-site-merged
137 server-name: 'OpenDaylight'
139 - change-merged-event
140 - comment-added-contains-event:
141 comment-contains-value: 'republish'
143 - project-compare-type: 'ANT'
144 project-pattern: '{name}'
146 - branch-compare-type: 'ANT'
147 branch-pattern: '**/{branch}'
150 name: archive-artifacts
153 artifacts: '{artifacts}'
159 name: email-notification
162 recipients: 'jenkins@lists.opendaylight.org'
164 content-type: default
165 subject: '{email-prefix} $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!'
167 $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS:
169 Check console output at $BUILD_URL to view the results.
180 exec-pattern: "**/**.exec"
181 class-pattern: "**/classes"
182 source-pattern: "**/src/main/java"
183 exclusion-pattern: "**/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/**"
194 name: wipe-org-opendaylight-repo
196 - shell: 'if [ -d /tmp/r/org/opendaylight ]; then rm -rf /tmp/r/org/opendaylight; fi'
199 name: jacoco-nojava-workaround
201 - shell: 'mkdir -p $WORKSPACE/target/classes $WORKSPACE/jacoco/classes'
207 application-name: '{application-name}'
208 scan-targets: '**/target/**'
211 name: releng-check-unicode
214 $WORKSPACE/scripts/check-unicode.sh jjb/
217 name: provide-maven-settings
219 - config-file-provider:
221 - file-id: '{global-settings-file}'
222 variable: 'GLOBAL_SETTINGS_FILE'
223 - file-id: '{settings-file}'
224 variable: 'SETTINGS_FILE'