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