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