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