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