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