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