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