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"
39 credentials-id: '{credentials-id}'
48 name: gerrit-trigger-scm
51 credentials-id: '{credentials-id}'
55 - 'origin/$GERRIT_BRANCH'
57 choosing-strategy: '{choosing-strategy}'
68 name: gerrit-trigger-patch-submitted
71 server-name: 'OpenDaylight'
73 - patchset-created-event:
74 exclude-drafts: 'false'
75 exclude-trivial-rebase: 'false'
76 exclude-no-code-change: 'false'
77 - draft-published-event
78 - comment-added-contains-event:
79 comment-contains-value: 'recheck'
80 - comment-added-contains-event:
81 comment-contains-value: 'reverify'
83 - project-compare-type: 'ANT'
84 project-pattern: '{name}'
86 - branch-compare-type: 'ANT'
87 branch-pattern: '**/{branch}'
90 name: gerrit-trigger-patch-merged
93 server-name: 'OpenDaylight'
96 - comment-added-contains-event:
97 comment-contains-value: 'remerge'
99 - project-compare-type: 'ANT'
100 project-pattern: '{name}'
102 - branch-compare-type: 'ANT'
103 branch-pattern: '**/{branch}'
106 name: gerrit-trigger-patch-sonar
109 server-name: 'OpenDaylight'
111 - comment-added-contains-event:
112 comment-contains-value: 'run-sonar'
114 - project-compare-type: 'ANT'
115 project-pattern: '{name}'
117 - branch-compare-type: 'ANT'
118 branch-pattern: '**/master'
126 name: gerrit-trigger-patch-site-merged
129 server-name: 'OpenDaylight'
131 - change-merged-event
132 - comment-added-contains-event:
133 comment-contains-value: 'republish'
135 - project-compare-type: 'ANT'
136 project-pattern: '{name}'
138 - branch-compare-type: 'ANT'
139 branch-pattern: '**/{branch}'
142 name: archive-artifacts
145 artifacts: '{artifacts}'
151 name: email-notification
154 recipients: 'jenkins@lists.opendaylight.org'
156 content-type: default
157 subject: '{email-prefix} $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!'
159 $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS:
161 Check console output at $BUILD_URL to view the results.
172 exec-pattern: "**/**.exec"
173 class-pattern: "**/classes"
174 source-pattern: "**/src/main/java"
175 exclusion-pattern: "**/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/**"
186 name: wipe-org-opendaylight-repo
188 - shell: 'if [ -d /tmp/r/org/opendaylight ]; then rm -rf /tmp/r/org/opendaylight; fi'
191 name: jacoco-nojava-workaround
193 - shell: 'mkdir -p $WORKSPACE/target/classes $WORKSPACE/jacoco/classes'
199 application-name: '{application-name}'
200 scan-targets: '**/target/**'
203 name: releng-check-unicode
206 $WORKSPACE/scripts/check-unicode.sh jjb/
209 name: provide-maven-settings
211 - config-file-provider:
213 - file-id: '{global-settings-file}'
214 variable: 'GLOBAL_SETTINGS_FILE'
215 - file-id: '{settings-file}'
216 variable: 'SETTINGS_FILE'