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