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