5159570a164958a6cbbe2e2e8b99b5d125dbf5f0
[releng/builder.git] / jjb / toolkit / toolkit.yaml
1 # REMOVE THIS LINE IF YOU WANT TO CUSTOMIZE ANYTHING BELOW
2 # Otherwise this file will be automatically overwritten by the template
3 # autobuilder.
4
5 # ODL Releng build templates
6 - project:
7     name: toolkit
8     jobs:
9         - 'toolkit-verify-{stream}'
10         - 'toolkit-merge-{stream}'
11         - 'toolkit-periodic-{stream}'
12         - 'toolkit-distribution-{stream}'
13         - 'toolkit-distribution-check-{stream}'
14         - 'toolkit-integration-{stream}'
15         - 'toolkit-sonar'
16         - 'toolkit-clm-{stream}'
17         - 'toolkit-validate-autorelease-{stream}'
18
19
20     # stream:    release stream (eg. stable-lithium or beryllium)
21     # branch:    git branch (eg. stable/lithium or master)
22     stream:
23         - boron:
24             branch: 'master'
25             jdk: openjdk7
26             jdks:
27                 - openjdk7
28             disable_autorelease: True
29             disable_distribution_check: False
30         - beryllium:
31             branch: 'stable/beryllium'
32             jdk: openjdk7
33             jdks:
34                 - openjdk7
35             disable_autorelease: True
36             disable_distribution_check: False
37
38     project: 'toolkit'
39
40 # For the Job templates below replace instances of:
41 # PROJECT_SHORTNAME with your project name (eg. circuitsw)
42 # PROJECT_PATH with your project name (eg. ofextensions/circuitsw)
43 # MAVEN_GOALS with your maven goals to build
44 # MAVEN_OPTS with your maven options to build
45
46 - job-template:
47     name: 'toolkit-verify-{stream}'
48
49     # Job template for ODL verify jobs
50     #
51     # The purpose of this job template is to setup a ODL verify job
52     #
53     # Required Variables:
54     #     stream:    release stream (eg. stable-lithium or beryllium)
55     #     branch:    git branch (eg. stable/lithium or master)
56
57     project-type: matrix
58     node: matrix_master
59     concurrent: true
60
61     axes:
62         - axis:
63             type: slave
64             name: nodes
65             values:
66                 - dynamic_verify
67         - axis:
68             type: jdk
69             values: '{obj:jdks}'
70
71     logrotate:
72         daysToKeep: '14'
73
74     parameters:
75         - project-parameter:
76             project: '{project}'
77         - gerrit-parameters:
78             project: '{project}'
79             branch: '{branch}'
80             refspec: 'refs/heads/{branch}'
81
82     scm:
83         - gerrit-trigger-scm:
84             credentials-id: '{ssh-credentials}'
85             refspec: '$GERRIT_REFSPEC'
86             choosing-strategy: 'gerrit'
87
88     wrappers:
89         - build-timeout
90         - ssh-agent-credentials:
91             users:
92                 - '{ssh-credentials}'
93
94     triggers:
95         - gerrit-trigger-patch-submitted:
96             name: 'toolkit'
97             branch: '{branch}'
98
99     builders:
100         - jacoco-nojava-workaround
101         - provide-maven-settings:
102             global-settings-file: 'odl-global-settings'
103             settings-file: 'toolkit-settings'
104         - maven-target:
105             maven-version: '{mvn33}'
106             pom: 'pom.xml'
107             goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r  -V -B -Djenkins -Dstream={stream}'
108             java-opts:
109                 - '-Xmx1024m -XX:MaxPermSize=256m'
110             settings: 'toolkit-settings'
111             settings-type: cfp
112             global-settings: 'odl-global-settings'
113             global-settings-type: cfp
114
115     publishers:
116         - archive-artifacts:
117             artifacts: '**/target/surefire-reports/*-output.txt, '
118         - findbugs
119         - email-notification:
120             email-prefix: '[toolkit]'
121         - jacoco-report
122         - archive-build:
123             maven-version: '{mvn33}'
124
125 - job-template:
126     name: 'toolkit-merge-{stream}'
127
128     # Job template for ODL merge jobs
129     #
130     # The purpose of this job template is to setup a ODL merge job
131     # and deploy artifacts to Nexus.
132     #
133     # Required Variables:
134     #     stream:    release stream (eg. stable-lithium or beryllium)
135     #     branch:    git branch (eg. stable/lithium or master)
136
137     project-type: maven
138     node: dynamic_merge
139     jdk: '{jdk}'
140
141     logrotate:
142         daysToKeep: '14'
143         numToKeep: '10'
144         artifactDaysToKeep: '{build-artifact-days-to-keep}'
145         artifactNumToKeep: '{build-artifact-num-to-keep}'
146
147     parameters:
148         - project-parameter:
149             project: '{project}'
150         - gerrit-parameters:
151             project: '{project}'
152             branch: '{branch}'
153             refspec: 'refs/heads/{branch}'
154
155     scm:
156         - gerrit-trigger-scm:
157             credentials-id: '{ssh-credentials}'
158             refspec: ''
159             choosing-strategy: 'default'
160
161     wrappers:
162         - build-timeout
163         - ssh-agent-credentials:
164             users:
165                 - '{ssh-credentials}'
166
167     triggers:
168         - timed: 'H H * * 0'
169         - gerrit-trigger-patch-merged:
170             name: 'toolkit'
171             branch: '{branch}'
172
173     prebuilders:
174         - jacoco-nojava-workaround
175         - provide-maven-settings:
176             global-settings-file: 'odl-global-settings'
177             settings-file: 'toolkit-settings'
178
179     maven:
180         maven-name: '{mvn33}'
181         root-pom: 'pom.xml'
182         goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r  -V -B -Djenkins -Dmerge -Dstream={stream}'
183         maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
184         settings: 'toolkit-settings'
185         settings-type: cfp
186         global-settings: 'odl-global-settings'
187         global-settings-type: cfp
188         post-step-run-condition: UNSTABLE
189
190     postbuilders:
191         - conditional-step:
192             condition-kind: file-exists
193             condition-filename: deploy-site.xml
194             condition-basedir: workspace
195
196             # The strategy here is intentional to run Maven site:deploy twice
197             # once using regular pom.xml to produce a staged-site which is
198             # then used by deploy-site.xml to push to Nexus. This is a
199             # workaround to Maven Site's default linking code which creates
200             # incorrect URLs for sites due to auto-detection assuming your
201             # project is configured in a certain way which ODL is not.
202             steps:
203             - maven-target:
204                 maven-version: '{mvn33}'
205                 pom: pom.xml
206                 goals: 'site:deploy -V -B -Dstream={stream}'
207                 java-opts:
208                     - '-Xmx2g'
209                 settings: 'toolkit-settings'
210                 settings-type: cfp
211                 global-settings: 'odl-global-settings'
212                 global-settings-type: cfp
213             - maven-target:
214                 maven-version: '{mvn33}'
215                 pom: deploy-site.xml
216                 goals: 'site:deploy -V -B -Dstream={stream}'
217                 java-opts:
218                     - '-Xmx2g'
219                 settings: 'toolkit-settings'
220                 settings-type: cfp
221                 global-settings: 'odl-global-settings'
222                 global-settings-type: cfp
223
224     reporters:
225         - findbugs
226
227     publishers:
228         - archive-artifacts:
229             artifacts: '**/target/surefire-reports/*-output.txt, '
230         - email-notification:
231             email-prefix: '[toolkit]'
232         - maven-deploy:
233             id: ''
234             unique-version: true
235             deploy-unstable: false
236         - jacoco-report
237         - archive-build:
238             maven-version: '{mvn33}'
239
240 - job-template:
241     name: 'toolkit-periodic-{stream}'
242     disabled: false
243
244     # Job template for periodic builders
245     #
246     # The purpose of this job template is to setup a periodic
247     # builder.
248     #
249     # Required Variables:
250     #     stream:    release stream (eg. stable-lithium or beryllium)
251     #     branch:    git branch (eg. stable/lithium or master)
252
253     project-type: maven
254     node: dynamic_verify
255     jdk: '{jdk}'
256
257     logrotate:
258         daysToKeep: '14'
259         numToKeep: '10'
260         artifactDaysToKeep: '{build-artifact-days-to-keep}'
261         artifactNumToKeep: '{build-artifact-num-to-keep}'
262
263     parameters:
264         - project-parameter:
265             project: '{project}'
266
267     scm:
268         - git-scm:
269             credentials-id: '{ssh-credentials}'
270             refspec: ''
271             branch: '{branch}'
272
273     wrappers:
274         - build-timeout
275         - ssh-agent-credentials:
276             users:
277                 - '{ssh-credentials}'
278
279     triggers:
280         - timed: '@daily'
281
282     prebuilders:
283         - jacoco-nojava-workaround
284         - provide-maven-settings:
285             global-settings-file: 'odl-global-settings'
286             settings-file: 'toolkit-settings'
287
288     maven:
289         maven-name: '{mvn33}'
290         root-pom: 'pom.xml'
291         goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r  -V -B -Djenkins'
292         maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
293         settings: 'toolkit-settings'
294         settings-type: cfp
295         global-settings: 'odl-global-settings'
296         global-settings-type: cfp
297
298     reporters:
299         - findbugs
300
301     publishers:
302         - email-notification:
303             email-prefix: '[toolkit]'
304         - jacoco-report
305         - archive-build:
306             maven-version: '{mvn33}'
307
308 - job-template:
309     name: 'toolkit-distribution-{stream}'
310
311     # Required variables:
312     #     stream:    release stream (eg. stable-lithium or beryllium)
313     #     branch:    git branch (eg. stable/lithium or master)
314
315     project-type: maven
316     node: dynamic_merge
317     jdk: '{jdk}'
318
319     logrotate:
320         daysToKeep: '{build-days-to-keep}'
321         numToKeep: '{build-num-to-keep}'
322         artifactDaysToKeep: '{build-artifact-days-to-keep}'
323         artifactNumToKeep: '{build-artifact-num-to-keep}'
324
325     parameters:
326         - project-parameter:
327             project: 'integration/distribution'
328
329     scm:
330         - git-scm:
331             credentials-id: '{ssh-credentials}'
332             refspec: ''
333             branch: '{branch}'
334
335     wrappers:
336         - build-timeout
337         - ssh-agent-credentials:
338             users:
339                 - '{ssh-credentials}'
340
341     triggers:
342         - reverse:
343             jobs: '{project}-merge-{stream}'
344             result: 'success'
345
346     prebuilders:
347         - provide-maven-settings:
348             global-settings-file: 'odl-global-settings'
349             settings-file: 'toolkit-settings'
350
351     maven:
352         maven-name: '{mvn33}'
353         root-pom: 'pom.xml'
354         goals: 'clean install -V -B -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
355         maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
356         settings: 'integration-distribution-settings'
357         settings-type: cfp
358         global-settings: 'odl-global-settings'
359         global-settings-type: cfp
360
361     publishers:
362         - email-notification:
363             email-prefix: '[{project}]'
364         - maven-deploy:
365             id: ''
366             unique-version: true
367             deploy-unstable: false
368         - archive-build:
369             maven-version: '{mvn33}'
370
371 # Template: integration-patch-distribution-{stream}
372 # Goal: Build a patch and make sure the distribution can deploy with this change
373 # Operation: This job template builds a patch, creates a distribution containing
374 #            the patch, and triggers the distribution deploy test
375
376 - job-template:
377     name: 'toolkit-distribution-check-{stream}'
378     disabled: '{obj:disable_distribution_check}'
379
380     project-type: maven
381     node: dynamic_verify
382     concurrent: true
383     jdk: '{jdk}'
384
385     logrotate:
386         daysToKeep: '{build-days-to-keep}'
387         numToKeep: '{build-num-to-keep}'
388         artifactDaysToKeep: '{build-artifact-days-to-keep}'
389         artifactNumToKeep: '{build-artifact-num-to-keep}'
390
391     parameters:
392         - gerrit-parameters:
393             project: '{project}'
394             branch: '{branch}'
395             refspec: 'refs/heads/{branch}'
396         - project-parameter:
397             project: '{project}'
398         - integration-distribution-git-url
399
400     scm:
401         - integration-gerrit-scm:
402             credentials-id: '{ssh-credentials}'
403             basedir: '$GERRIT_PROJECT'
404             refspec: '$GERRIT_REFSPEC'
405             branch: '{branch}'
406         - integration-distribution-scm:
407             credentials-id: '{ssh-credentials}'
408             branch: '{branch}'
409
410     wrappers:
411         - build-timeout
412         - ssh-agent-credentials:
413             users:
414                 - '{ssh-credentials}'
415
416     triggers:
417         - gerrit:
418             server-name: 'OpenDaylight'
419             trigger-on:
420                 - patchset-created-event:
421                     exclude-drafts: 'true'
422                     exclude-trivial-rebase: 'false'
423                     exclude-no-code-change: 'true'
424                 - draft-published-event
425                 - comment-added-contains-event:
426                     comment-contains-value: 'test-distribution'
427                 - comment-added-contains-event:
428                     comment-contains-value: 'reverify'
429                 - comment-added-contains-event:
430                     comment-contains-value: 'recheck'
431             projects:
432               - project-compare-type: 'ANT'
433                 project-pattern: '{name}'
434                 branches:
435                   - branch-compare-type: 'ANT'
436                     branch-pattern: '**/{branch}'
437             skip-vote:
438                 successful: false
439                 failed: false
440                 unstable: false
441                 notbuilt: false
442
443     prebuilders:
444         - maven-target:
445             maven-version: '{mvn33}'
446             pom: '$GERRIT_PROJECT/pom.xml'
447             goals: 'clean install -V -B -Djenkins -DskipTests -Dcheckstyle.skip=true -Dmaven.javadoc.skip=true -Dmaven.site.skip=true -DgenerateReports=false -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dstream={stream}'
448             java-opts:
449                 - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
450             settings: 'toolkit-settings'
451             settings-type: cfp
452             global-settings: 'odl-global-settings'
453             global-settings-type: cfp
454
455     maven:
456         maven-name: '{mvn33}'
457         root-pom: 'distribution/pom.xml'
458         goals: 'clean install -V -B -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
459         maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
460         settings: 'toolkit-settings'
461         settings-type: cfp
462         global-settings: 'odl-global-settings'
463         global-settings-type: cfp
464         ignore-upstream-changes: true
465         post-step-run-condition: 'SUCCESS'
466
467     postbuilders:
468         - integration-distribution-check
469
470     publishers:
471         - archive:
472             artifacts: 'karaf.log'
473         - archive:
474             artifacts: 'karaf_console.log'
475         - email-notification:
476             email-prefix: '[toolkit]'
477         - archive-build:
478             maven-version: '{mvn33}'
479
480 - job-template:
481     name: 'toolkit-integration-{stream}'
482     disabled: false
483
484     # Job template for ODL integration verify jobs
485     #
486     # This is similar to a normal verify job, but it runs
487     # when a project that's a dependency of your project
488     # is successfully built.
489     #
490     # Required Variables:
491     #     stream:    release stream (eg. stable-lithium or beryllium)
492     #     branch:    git branch (eg. stable/lithium or master)
493
494     project-type: maven
495     node: dynamic_merge
496     jdk: '{jdk}'
497
498     logrotate:
499         daysToKeep: '{build-days-to-keep}'
500         numToKeep: '{build-num-to-keep}'
501         artifactDaysToKeep: '{build-artifact-days-to-keep}'
502         artifactNumToKeep: '{build-artifact-num-to-keep}'
503
504     parameters:
505         - project-parameter:
506             project: '{project}'
507
508     scm:
509         - git-scm:
510             credentials-id: '{ssh-credentials}'
511             refspec: ''
512             branch: '{branch}'
513
514     wrappers:
515         - build-timeout
516         - ssh-agent-credentials:
517             users:
518                 - '{ssh-credentials}'
519
520     triggers:
521         - reverse:
522             jobs: 'odlparent-merge-{stream},controller-merge-{stream}'
523             result: 'success'
524
525     prebuilders:
526         - jacoco-nojava-workaround
527         - provide-maven-settings:
528             global-settings-file: 'odl-global-settings'
529             settings-file: 'toolkit-settings'
530
531     maven:
532         maven-name: '{mvn33}'
533         root-pom: 'pom.xml'
534         goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r  -V -B -Djenkins'
535         maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
536         settings: 'toolkit-settings'
537         settings-type: cfp
538         global-settings: 'odl-global-settings'
539         global-settings-type: cfp
540
541     reporters:
542         - findbugs
543
544     publishers:
545         - email-notification:
546             email-prefix: '[toolkit] [odlparent] [controller]'
547         - jacoco-report
548         - archive-build:
549             maven-version: '{mvn33}'
550
551 - job-template:
552     name: 'toolkit-sonar'
553     disabled: false
554
555     project-type: maven
556     node: dynamic_verify
557     jdk: 'openjdk8'
558
559     logrotate:
560         daysToKeep: '7'
561         numToKeep: '10'
562         artifactDaysToKeep: '1'
563         artifactNumToKeep: '1'
564
565     parameters:
566         - project-parameter:
567             project: '{project}'
568
569     scm:
570         - git-scm:
571             credentials-id: '{ssh-credentials}'
572             refspec: ''
573             branch: 'master'
574
575     wrappers:
576         - build-timeout
577         - ssh-agent-credentials:
578             users:
579                 - '{ssh-credentials}'
580
581     triggers:
582         - timed: 'H H * * 6'
583         - gerrit-trigger-patch-sonar:
584             name: 'toolkit'
585
586     prebuilders:
587         - jacoco-nojava-workaround
588         - provide-maven-settings:
589             global-settings-file: 'odl-global-settings'
590             settings-file: 'toolkit-settings'
591
592     maven:
593         maven-name: '{mvn33}'
594         root-pom: 'pom.xml'
595         goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r  -V -B -Djenkins -Dsonar'
596         maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
597         settings: 'toolkit-settings'
598         settings-type: cfp
599         global-settings: 'odl-global-settings'
600         global-settings-type: cfp
601
602     reporters:
603         - findbugs
604
605     publishers:
606         - sonar:
607             language: 'java'
608             maven-opts: '-Xmx6144m -XX:MaxPermSize=1024m'
609         - email-notification:
610             email-prefix: '[toolkit]'
611         - jacoco-report
612         - archive-build:
613             maven-version: '{mvn33}'
614
615 - job-template:
616     name: 'toolkit-clm-{stream}'
617     disabled: false
618
619     project-type: maven
620     node: dynamic_verify
621     jdk: '{jdk}'
622
623     logrotate:
624         daysToKeep: '{build-days-to-keep}'
625         numToKeep: '{build-num-to-keep}'
626         artifactDaysToKeep: '{build-artifact-days-to-keep}'
627         artifactNumToKeep: '{build-artifact-num-to-keep}'
628
629     parameters:
630         - project-parameter:
631             project: '{project}'
632
633     scm:
634         - git-scm:
635             credentials-id: '{ssh-credentials}'
636             refspec: ''
637             branch: '{branch}'
638
639     wrappers:
640         - build-timeout
641         - ssh-agent-credentials:
642             users:
643                 - '{ssh-credentials}'
644
645     triggers:
646         - timed: 'H H * * 6'
647
648     prebuilders:
649         - provide-maven-settings:
650             global-settings-file: 'odl-global-settings'
651             settings-file: 'toolkit-settings'
652
653     maven:
654         maven-name: '{mvn33}'
655         root-pom: 'pom.xml'
656         goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -V -B -Djenkins -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
657         maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
658         settings: 'toolkit-settings'
659         settings-type: cfp
660         global-settings: 'odl-global-settings'
661         global-settings-type: cfp
662
663     postbuilders:
664         - shell: 'find . -regex ".*karaf/target" | xargs rm -rf'
665         - check-clm:
666             application-name: toolkit
667
668     publishers:
669         - email-notification:
670             email-prefix: '[toolkit]'
671         - archive-build:
672             maven-version: '{mvn33}'
673
674 - job-template:
675     name: 'toolkit-validate-autorelease-{stream}'
676     disabled: '{obj:disable_autorelease}'
677
678     project-type: maven
679     node: dynamic_verify
680     concurrent: true
681     jdk: '{jdk}'
682
683     logrotate:
684         daysToKeep: '{build-days-to-keep}'
685         numToKeep: '{build-num-to-keep}'
686         artifactDaysToKeep: '{build-artifact-days-to-keep}'
687         artifactNumToKeep: '{build-artifact-num-to-keep}'
688
689     parameters:
690         - project-parameter:
691             project: '{project}'
692         - gerrit-parameters:
693             project: '{project}'
694             branch: '{branch}'
695             refspec: 'refs/heads/{branch}'
696         - autorelease-release-tag:
697             release-tag: 'validate'
698         - autorelease-release-branch:
699             release-branch: '{branch}'
700         - string:
701             name: CLONE_URL
702             default: 'ssh://jenkins-$SILO@git.opendaylight.org:29418/releng/autorelease'
703             description: "Autorelease clone URL"
704
705     scm:
706         - git:
707             url: '$CLONE_URL'
708             credentials-id: '{ssh-credentials}'
709             refspec: ''
710             branches:
711                 - 'origin/{branch}'
712             skip-tag: true
713             submodule:
714                 recursive: true
715                 timeout: 60
716
717     wrappers:
718         - autorelease-build-timeout
719         - ssh-agent-credentials:
720             users:
721                 - '{ssh-credentials}'
722
723     triggers:
724         - gerrit:
725             server-name: 'OpenDaylight'
726             trigger-on:
727                 - patchset-created-event:
728                     exclude-drafts: 'true'
729                     exclude-trivial-rebase: 'false'
730                     exclude-no-code-change: 'true'
731                 - draft-published-event
732                 - comment-added-contains-event:
733                     comment-contains-value: 'recheck'
734                 - comment-added-contains-event:
735                     comment-contains-value: 'reverify'
736                 - comment-added-contains-event:
737                     comment-contains-value: 'revalidate'
738             projects:
739               - project-compare-type: 'ANT'
740                 project-pattern: 'toolkit'
741                 branches:
742                   - branch-compare-type: 'ANT'
743                     branch-pattern: '**/{branch}'
744                 file-paths:
745                     - compare-type: ANT
746                       pattern: '**/*.xml'
747
748     prebuilders:
749         - jacoco-nojava-workaround
750         - autorelease-checkout-gerrit-patch
751         - autorelease-generate-release-patches
752         - maven-target:
753             maven-version: '{mvn33}'
754             pom: validate-pom.xml
755             goals: 'clean install -V -B -T1.5C -Djenkins -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
756             java-opts:
757             - '-Xmx8g'
758             settings: 'autorelease-settings'
759             settings-type: cfp
760             global-settings: 'odl-global-settings'
761             global-settings-type: cfp
762
763     maven:
764         maven-name: '{mvn33}'
765         root-pom: 'pom.xml'
766         goals: 'clean validate -V -B -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
767         maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
768         settings: 'autorelease-settings'
769         settings-type: cfp
770         global-settings: 'odl-global-settings'
771         global-settings-type: cfp
772         automatic-archiving: false
773         post-step-run-condition: UNSTABLE
774
775     postbuilders:
776         - autorelease-sys-stats
777
778     publishers:
779         - email-notification:
780             email-prefix: '[autorelease] [toolkit]'
781         - archive-build:
782             maven-version: '{mvn33}'
783