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