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