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