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