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