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