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