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