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