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