CSIT-1287: Configure Jenkins to send email
[ci-management.git] / jjb / csit / csit.yaml
1 # Copyright (c) 2018 Cisco and/or its affiliates.
2 # Licensed under the Apache License, Version 2.0 (the "License");
3 # you may not use this file except in compliance with the License.
4 # You may obtain a copy of the License at:
5 #
6 #     http://www.apache.org/licenses/LICENSE-2.0
7 #
8 # Unless required by applicable law or agreed to in writing, software
9 # distributed under the License is distributed on an "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 # See the License for the specific language governing permissions and
12 # limitations under the License.
13
14
15 - project:
16     name: csit
17     description: 'CSIT jenkins jobs.'
18     os:
19         - 'ubuntu1604'
20         - 'centos7'
21     topo:
22         - '2n'
23         - '3n'
24
25     arch:
26         - 'skx'
27         - 'hsw'
28         - 'arm'
29
30     jobs:
31         - 'csit-vpp-functional-{stream}-{os}-virl'
32         - 'csit-vpp-verify-{stream_timed}-{os}-weekly'
33         - 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
34         - 'csit-docs-merge-{stream_timed}'
35         - 'csit-docs-verify-{stream}'
36         - 'csit-report-merge-{stream}'
37         - 'csit-trending-daily-master'
38         - 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
39         - 'csit-dpdk-perf-mrr-weekly-master'
40         - 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
41         - 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
42         - 'csit-ligato-perf-{stream}-{type}'
43         - 'csit-vpp-perf-mrr-daily-master'
44         - 'csit-vpp-perf-mrr-daily-master-2n-skx'
45         - 'csit-vpp-perf-mrr-daily-master-3n-skx'
46         - 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
47         - 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
48         - 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
49         - 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
50         - 'csit-nsh_sfc-verify-perf-{stream}'
51         - 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
52         - 'csit-tldk-verify-func-{stream}-{os}-virl'
53         - 'csit-dmm-functional-{stream}-ubuntu1604-virl'
54
55     project: 'csit'
56     branch: 'master'
57     branch-id: 'oper'
58     build-artifact-num-to-keep: 10
59     type:
60         - all
61     stream_timed:
62         - master:
63             branch: 'master'
64             branch-id: 'oper'
65     stream:
66         - master:
67             branch: 'master'
68             branch-id: 'oper'
69         - '1801':
70             branch: 'rls1801'
71             branch-id: 'oper-rls1801'
72         - '1804':
73             branch: 'rls1804'
74             branch-id: 'oper-rls1804'
75         - '1807':
76             branch: 'rls1807'
77             branch-id: 'oper-rls1807'
78
79
80 - job-template:
81     name: 'csit-vpp-functional-{stream}-{os}-virl'
82
83     project-type: freestyle
84     node: '{os}-basebuild-4c-4g'
85     concurrent: true
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
99     scm:
100         - gerrit-trigger-scm:
101             credentials-id: 'jenkins-gerrit-credentials'
102             refspec: '$GERRIT_REFSPEC'
103             choosing-strategy: 'gerrit'
104
105     wrappers:
106         - fdio-infra-wrappers:
107             build-timeout: '{build-timeout}'
108
109     triggers:
110         - gerrit-trigger-patch-submitted:
111             name: '{project}'
112             branch: '{branch}'
113
114     builders:
115         - shell:
116             !include-raw-escape: include-raw-csit-vpp-functional-virl.sh
117
118     publishers:
119         - archive-artifacts:
120             artifacts: 'report.html, log.html, output.xml'
121             latest-only: false
122
123         - robot-report:
124             output-path: ''
125
126         - fdio-infra-shiplogs:
127             maven-version: 'mvn33-new'
128
129 - job-template:
130     name: 'csit-dpdk-perf-verify-{stream}-{topo}-{arch}'
131
132     description: |
133       <ul>
134           <li>objective
135               <ul>
136                   <li>perf verify - per csit gerrit patch
137               </ul>
138           <li>job
139               <ul>
140                   <li>name: <b>csit-dpdk-perf-verify-{stream}-{topo}-{arch}</b>
141                   <li>trigger: keyword in comment to csit patch:
142                       <b>csit-dpdk-{topo}-{arch}-perftest tag_list</b>
143               </ul>
144           <li>perf test-cases selection
145               <ul>
146                   <li>test-cases selected using trigger keyword followed by tags
147                   <li>all test-cases are labelled with CSIT RF topic tags
148                       defined in <i>csit/docs/tag_documentation.rst</i>
149               </ul>
150           <li>default tags for dpdk perf test type
151               <ul>
152                   <li>IP4BASE, L2XCBASE
153                   <li>64B: 64B packet size
154                   <li>1C: one core
155                   <li>X710: x710 Fortville NIC
156                   <li>MRR: MRR throughput
157               </ul>
158           <li>results
159               <ul>
160                   <li>jjb verify: PASS/FAIL
161                   <li>present: no
162                   <li>analyse: no
163               </ul>
164       </ul>
165
166     project-type: freestyle
167     node: 'ubuntu1604-basebuild-4c-4g'
168     concurrent: true
169
170     logrotate:
171         daysToKeep: '{build-days-to-keep}'
172         numToKeep: '{build-num-to-keep}'
173         artifactDaysToKeep: '{build-artifact-days-to-keep}'
174         artifactNumToKeep: '{build-artifact-num-to-keep}'
175
176     parameters:
177         - project-parameter:
178             project: '{project}'
179         - gerrit-parameter:
180             branch: '{branch}'
181
182     scm:
183         - gerrit-trigger-scm:
184             credentials-id: 'jenkins-gerrit-credentials'
185             refspec: '$GERRIT_REFSPEC'
186             choosing-strategy: 'gerrit'
187
188     wrappers:
189         - fdio-infra-wrappers-non-activity-timeout:
190             build-timeout: '{build-timeout}'
191
192     triggers:
193         - gerrit:
194             server-name: 'Primary'
195             trigger-on:
196                 - comment-added-contains-event:
197                     comment-contains-value: 'csit-dpdk-{topo}-{arch}-perftest'
198             projects:
199               - project-compare-type: 'ANT'
200                 project-pattern: '{project}'
201                 branches:
202                   - branch-compare-type: 'ANT'
203                     branch-pattern: '**/{branch}'
204             skip-vote:
205                 successful: false
206                 failed: false
207                 unstable: false
208                 notbuilt: false
209
210     builders:
211         - shell:
212             !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
213
214     publishers:
215         - archive-artifacts:
216             artifacts: 'archive/*.*'
217             latest-only: false
218
219         - robot:
220             output-path: archive
221             other-files:
222               - '*.*'
223
224         - fdio-infra-shiplogs:
225             maven-version: 'mvn33-new'
226
227 - job-template:
228     name: 'csit-ligato-perf-{stream}-{type}'
229
230     project-type: freestyle
231     node: 'ubuntu1604-basebuild-4c-4g'
232     concurrent: true
233
234     logrotate:
235         daysToKeep: '{build-days-to-keep}'
236         numToKeep: '{build-num-to-keep}'
237         artifactDaysToKeep: '{build-artifact-days-to-keep}'
238         artifactNumToKeep: '{build-artifact-num-to-keep}'
239
240     parameters:
241         - project-parameter:
242             project: '{project}'
243         - gerrit-parameter:
244             branch: '{branch}'
245         - type-parameter:
246             type: '{type}'
247
248     scm:
249         - gerrit-trigger-scm:
250             credentials-id: 'jenkins-gerrit-credentials'
251             refspec: '$GERRIT_REFSPEC'
252             choosing-strategy: 'gerrit'
253
254     wrappers:
255         - fdio-infra-wrappers-non-activity-timeout:
256             build-timeout: '{build-timeout}'
257
258     triggers:
259         - gerrit-trigger-manually-triggered:
260             name: '{project}'
261             branch: '{branch}'
262             comment-trigger-value: 'verify-perf-ligato-{type}'
263
264     builders:
265         - shell:
266             !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
267
268     publishers:
269         - archive-artifacts:
270             artifacts: 'archive/*.*'
271             latest-only: false
272
273         - robot:
274             output-path: archive
275             other-files:
276               - '*.*'
277
278         - fdio-infra-shiplogs:
279             maven-version: 'mvn33-new'
280
281
282 - job-template:
283     name: 'csit-vpp-verify-{stream_timed}-{os}-weekly'
284     description: 'Purpose of this job is to validate CSIT code of corresponding branch against verified vpp build from corresponding branch.'
285
286     project-type: freestyle
287     node: '{os}-basebuild-4c-4g'
288     concurrent: false
289
290     logrotate:
291         daysToKeep: '{build-days-to-keep}'
292         numToKeep: '{build-num-to-keep}'
293         artifactDaysToKeep: '{build-artifact-days-to-keep}'
294         artifactNumToKeep: '{build-artifact-num-to-keep}'
295
296     parameters:
297         - project-parameter:
298             project: '{project}'
299         - gerrit-parameter:
300             branch: '{branch}'
301
302     scm:
303         - git-scm:
304             credentials-id: 'jenkins-gerrit-credentials'
305             branch: '{branch}'
306
307     wrappers:
308         - fdio-infra-wrappers-non-activity-timeout:
309             build-timeout: '{build-timeout}'
310
311     triggers:
312         - timed: '0 4 * * 0'
313
314         - gerrit-trigger-manually-triggered:
315             comment-trigger-value: 'csit-vpp-ref-verify'
316             name: '{project}'
317             branch: '{branch}'
318
319     builders:
320         - shell:
321             !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
322
323     publishers:
324         - archive-artifacts:
325             artifacts: 'report.html, log.html, output.xml'
326             latest-only: false
327
328         - robot-report:
329             output-path: ''
330
331         - fdio-infra-shiplogs:
332             maven-version: 'mvn33-new'
333
334 - job-template:
335     name: 'csit-vpp-verify-{stream_timed}-{os}-semiweekly'
336     description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
337
338     project-type: freestyle
339     node: '{os}-basebuild-4c-4g'
340     concurrent: false
341
342     logrotate:
343         daysToKeep: '{build-days-to-keep}'
344         numToKeep: '{build-num-to-keep}'
345         artifactDaysToKeep: '{build-artifact-days-to-keep}'
346         artifactNumToKeep: '{build-artifact-num-to-keep}'
347
348     parameters:
349         - project-parameter:
350             project: '{project}'
351         - gerrit-parameter:
352             branch: '{branch}'
353
354     wrappers:
355         - fdio-infra-wrappers-non-activity-timeout:
356             build-timeout: '{build-timeout}'
357
358     triggers:
359         - timed: '0 4 * * 2,6'
360
361         - gerrit-trigger-manually-triggered:
362             comment-trigger-value: 'csit-verify-vpp'
363             name: '{project}'
364             branch: '{branch}'
365
366     builders:
367         - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
368         - inject:
369             properties-file: variables.prop
370         - shell:
371             !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
372
373     publishers:
374         - archive-artifacts:
375             artifacts: 'csit/archive/*.*'
376             latest-only: false
377
378         - robot-report:
379             output-path: 'csit/archive'
380
381         - fdio-infra-shiplogs:
382             maven-version: 'mvn33-new'
383
384 - job-template:
385     name: 'csit-vpp-verify-{stream_timed}-centos7-nightly'
386     description: 'Purpose of this job is to validate latest centos7 vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
387
388     project-type: freestyle
389     node: centos7-basebuild-4c-4g'
390     concurrent: false
391
392     logrotate:
393         daysToKeep: '{build-days-to-keep}'
394         numToKeep: '{build-num-to-keep}'
395         artifactDaysToKeep: '{build-artifact-days-to-keep}'
396         artifactNumToKeep: '{build-artifact-num-to-keep}'
397
398     parameters:
399         - project-parameter:
400             project: '{project}'
401         - gerrit-parameter:
402             branch: '{branch}'
403
404     scm:
405         - git-scm:
406             credentials-id: 'jenkins-gerrit-credentials'
407             branch: '{branch}'
408
409     wrappers:
410         - fdio-infra-wrappers:
411             build-timeout: '{build-timeout}'
412
413     triggers:
414         - timed: 'H H(3-4) * * *'
415
416         - gerrit-trigger-manually-triggered:
417             comment-trigger-value: 'vpp-verify-func-centos7'
418             name: '{project}'
419             branch: '{branch}'
420
421     builders:
422         - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
423         - inject:
424             properties-file: variables.prop
425         - shell:
426             !include-raw-escape: jjb/csit/include-raw-csit-vpp-functional-virl.sh
427
428     publishers:
429         - archive-artifacts:
430             artifacts: 'csit/archive/*.*'
431             latest-only: false
432
433         - robot-report:
434             output-path: 'csit/archive'
435
436         - fdio-infra-shiplogs:
437             maven-version: 'mvn33-new'
438
439 - job-template:
440     name: 'csit-docs-verify-{stream}'
441
442     project-type: freestyle
443     node: 'ubuntu1604-basebuild-4c-4g'
444     concurrent: true
445
446     logrotate:
447         daysToKeep: '{build-days-to-keep}'
448         numToKeep: '{build-num-to-keep}'
449         artifactDaysToKeep: '{build-artifact-days-to-keep}'
450         artifactNumToKeep: '{build-artifact-num-to-keep}'
451
452     parameters:
453         - project-parameter:
454             project: '{project}'
455         - gerrit-parameter:
456             branch: '{branch}'
457         - maven-exec:
458             maven-version: 'mvn33-new'
459
460     scm:
461         - gerrit-trigger-scm:
462             credentials-id: 'jenkins-gerrit-credentials'
463             refspec: '$GERRIT_REFSPEC'
464             choosing-strategy: 'gerrit'
465
466     wrappers:
467         - fdio-infra-wrappers-non-activity-timeout:
468             build-timeout: '{build-timeout}'
469
470     triggers:
471         - gerrit-trigger-patch-submitted:
472             name: '{project}'
473             branch: '{branch}'
474
475     builders:
476         - maven-target:
477             maven-version: 'mvn33-new'
478             goals: '--version'
479             settings: 'csit-settings'
480             settings-type: cfp
481             global-settings: 'global-settings'
482             global-settings-type: cfp
483         - provide-maven-settings:
484             settings-file: 'csit-settings'
485             global-settings-file: 'global-settings'
486         - shell:
487             !include-raw-escape: include-raw-csit-docs.sh
488
489     publishers:
490         - archive:
491             artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
492             allow-empty: 'true'
493             fingerprint: false
494             only-if-success: true
495             default-excludes: false
496
497         - fdio-infra-shiplogs:
498             maven-version: 'mvn33-new'
499
500 - job-template:
501     name: 'csit-docs-merge-{stream_timed}'
502
503     project-type: freestyle
504     node: 'ubuntu1604-basebuild-4c-4g'
505     concurrent: true
506
507     logrotate:
508         daysToKeep: '{build-days-to-keep}'
509         numToKeep: '{build-num-to-keep}'
510         artifactDaysToKeep: '{build-artifact-days-to-keep}'
511         artifactNumToKeep: '{build-artifact-num-to-keep}'
512
513     parameters:
514         - project-parameter:
515             project: '{project}'
516         - gerrit-parameter:
517             branch: '{branch}'
518         - maven-exec:
519             maven-version: 'mvn33-new'
520
521     scm:
522         - gerrit-trigger-scm:
523             credentials-id: 'jenkins-gerrit-credentials'
524             refspec: ''
525             choosing-strategy: 'default'
526
527     wrappers:
528         - fdio-infra-wrappers-non-activity-timeout:
529             build-timeout: '{build-timeout}'
530
531     triggers:
532         - reverse:
533             jobs: 'csit-vpp-verify-{stream_timed}-ubuntu1604-weekly'
534             result: 'success'
535         - gerrit:
536             server-name: 'Primary'
537             trigger-on:
538                 - comment-added-contains-event:
539                     comment-contains-value: 'run-docs'
540             projects:
541               - project-compare-type: 'ANT'
542                 project-pattern: '{project}'
543                 branches:
544                   - branch-compare-type: 'ANT'
545                     branch-pattern: '**/{branch}'
546             skip-vote:
547                 successful: true
548                 failed: true
549                 unstable: true
550                 notbuilt: true
551
552     builders:
553         - maven-target:
554             maven-version: 'mvn33-new'
555             goals: '--version'
556             settings: 'csit-settings'
557             settings-type: cfp
558             global-settings: 'global-settings'
559             global-settings-type: cfp
560         - provide-maven-settings:
561             settings-file: 'csit-settings'
562             global-settings-file: 'global-settings'
563         - shell:
564             !include-raw-escape: include-raw-csit-docs.sh
565
566     publishers:
567         - archive:
568             artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
569             allow-empty: 'true'
570             fingerprint: false
571             only-if-success: true
572             default-excludes: false
573
574         - fdio-infra-shiplogs:
575             maven-version: 'mvn33-new'
576
577 - job-template:
578     name: 'csit-report-merge-{stream}'
579
580     project-type: freestyle
581     node: 'ubuntu1604-basebuild-8c-32g'
582     concurrent: false
583
584     logrotate:
585         daysToKeep: '{build-days-to-keep}'
586         numToKeep: '{build-num-to-keep}'
587         artifactDaysToKeep: '{build-artifact-days-to-keep}'
588         artifactNumToKeep: '{build-artifact-num-to-keep}'
589
590     parameters:
591         - project-parameter:
592             project: '{project}'
593         - gerrit-parameter:
594             branch: '{branch}'
595         - maven-exec:
596             maven-version: 'mvn33-new'
597
598     scm:
599         - gerrit-trigger-scm:
600             credentials-id: 'jenkins-gerrit-credentials'
601             refspec: '$GERRIT_REFSPEC'
602             choosing-strategy: 'default'
603
604     wrappers:
605         - fdio-infra-wrappers-non-activity-timeout:
606             build-timeout: '{build-timeout}'
607
608     triggers:
609         - gerrit:
610             server-name: 'Primary'
611             trigger-on:
612                 - comment-added-contains-event:
613                     comment-contains-value: 'run-report'
614             projects:
615               - project-compare-type: 'ANT'
616                 project-pattern: '{project}'
617                 branches:
618                   - branch-compare-type: 'ANT'
619                     branch-pattern: '**/{branch}'
620             skip-vote:
621                 successful: true
622                 failed: true
623                 unstable: true
624                 notbuilt: true
625
626     builders:
627         - maven-target:
628             maven-version: 'mvn33-new'
629             goals: '--version'
630             settings: 'csit-settings'
631             settings-type: cfp
632             global-settings: 'global-settings'
633             global-settings-type: cfp
634         - provide-maven-settings:
635             settings-file: 'csit-settings'
636             global-settings-file: 'global-settings'
637         - shell:
638             !include-raw-escape: include-raw-csit-report.sh
639
640     publishers:
641         - archive:
642             artifacts: 'resources/tools/presentation/csit.report.tar.gz'
643             allow-empty: 'true'
644             fingerprint: false
645             only-if-success: true
646             default-excludes: false
647
648         - fdio-infra-shiplogs:
649             maven-version: 'mvn33-new'
650
651 - job-template:
652     name: 'csit-trending-daily-master'
653
654     project-type: freestyle
655     node: 'ubuntu1604-basebuild-8c-32g'
656     concurrent: false
657
658     logrotate:
659         daysToKeep: '{build-days-to-keep}'
660         numToKeep: '{build-num-to-keep}'
661         artifactDaysToKeep: '{build-artifact-days-to-keep}'
662         artifactNumToKeep: '{build-artifact-num-to-keep}'
663
664     parameters:
665         - project-parameter:
666             project: '{project}'
667         - gerrit-parameter:
668             branch: '{branch}'
669         - maven-exec:
670             maven-version: 'mvn33-new'
671
672     scm:
673         - gerrit-trigger-scm:
674             credentials-id: 'jenkins-gerrit-credentials'
675             refspec: ''
676             choosing-strategy: 'default'
677
678     wrappers:
679         - fdio-infra-wrappers-non-activity-timeout:
680             build-timeout: '{build-timeout}'
681
682     triggers:
683         - reverse:
684             jobs: 'csit-vpp-perf-mrr-daily-master'
685             result: 'failure'
686
687     builders:
688         - maven-target:
689             maven-version: 'mvn33-new'
690             goals: '--version'
691             settings: 'csit-settings'
692             settings-type: cfp
693             global-settings: 'global-settings'
694             global-settings-type: cfp
695         - provide-maven-settings:
696             settings-file: 'csit-settings'
697             global-settings-file: 'global-settings'
698         - shell:
699             !include-raw-escape: include-raw-csit-cpta.sh
700
701     publishers:
702         - email-ext:
703             recipients: 'tifrank@cisco.com, csit-report@lists.fd.io'
704             reply-to: ''
705             content-type: 'text'
706             subject: 'FD.io CSIT Trending Alert: Build # $BUILD_NUMBER'
707             attachments: '_build/_static/vpp/failed-tests.tar.gz'
708             body: |
709                 FD.io CSIT Trending Alert - failed tests
710
711                 $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS
712
713                 See attachment for the list of the failed tests.
714
715             always: true
716
717         - fdio-infra-shiplogs:
718             maven-version: 'mvn33-new'
719
720 - job-template:
721     name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
722
723     description: |
724       <ul>
725           <li>objective
726               <ul>
727                   <li>check vpp perf ndrpdr weekly on 3n-hsw
728               </ul>
729           <li>perf test-cases selection
730               <ul>
731                   <li>pre-selected CSIT VPP NDRPDR perf suites
732               </ul>
733           <li>results
734               <ul>
735                   <li>jjb verify: PASS/FAIL
736                   <li>present: no
737                   <li>analyse: csit project (catch malfunctions/degradations)
738               </ul>
739       </ul>
740     project-type: freestyle
741     node: 'ubuntu1604-basebuild-4c-4g'
742     concurrent: false
743
744     logrotate:
745         daysToKeep: '{build-days-to-keep}'
746         numToKeep: '{build-num-to-keep}'
747         artifactDaysToKeep: '{build-artifact-days-to-keep}'
748         artifactNumToKeep: '{build-artifact-num-to-keep}'
749
750     parameters:
751         - project-parameter:
752             project: '{project}'
753         - gerrit-parameter:
754             branch: '{branch}'
755
756     wrappers:
757         - fdio-infra-wrappers-non-activity-timeout:
758             build-timeout: '{build-timeout}'
759
760     triggers:
761         - timed: '0 0 * * 6'
762
763     builders:
764         - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
765         - inject:
766             properties-file: variables.prop
767         - shell:
768             !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
769
770     publishers:
771         - archive-artifacts:
772             artifacts: 'csit/archive/*.*'
773             latest-only: false
774
775         - robot:
776             output-path: 'csit/archive'
777             other-files:
778               - '*.*'
779
780         - fdio-infra-shiplogs:
781             maven-version: 'mvn33-new'
782
783 - job-template:
784     name: 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
785
786     description: |
787       <ul>
788           <li>objective
789               <ul>
790                   <li>check vpp perf ndrpdr weekly
791               </ul>
792           <li>perf test-cases selection
793               <ul>
794                   <li>pre-selected CSIT VPP NDRPDR perf suites
795               </ul>
796           <li>results
797               <ul>
798                   <li>jjb verify: PASS/FAIL
799                   <li>present: no
800                   <li>analyse: csit project (catch malfunctions/degradations)
801               </ul>
802       </ul>
803     project-type: freestyle
804     node: 'ubuntu1604-basebuild-4c-4g'
805     concurrent: false
806
807     logrotate:
808         daysToKeep: '{build-days-to-keep}'
809         numToKeep: '{build-num-to-keep}'
810         artifactDaysToKeep: '{build-artifact-days-to-keep}'
811         artifactNumToKeep: '{build-artifact-num-to-keep}'
812
813     parameters:
814         - project-parameter:
815             project: '{project}'
816         - gerrit-parameter:
817             branch: '{branch}'
818
819     wrappers:
820         - fdio-infra-wrappers-non-activity-timeout:
821             build-timeout: '{build-timeout}'
822
823     triggers:
824         - timed: '0 0 * * 6'
825
826     builders:
827         - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
828         - inject:
829             properties-file: variables.prop
830         - shell:
831             !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
832
833     publishers:
834         - archive-artifacts:
835             artifacts: 'csit/archive/*.*'
836             latest-only: false
837
838         - robot:
839             output-path: 'csit/archive'
840             other-files:
841               - '*.*'
842
843         - fdio-infra-shiplogs:
844             maven-version: 'mvn33-new'
845
846 - job-template:
847     name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
848
849     description: |
850       <ul>
851           <li>objective
852               <ul>
853                   <li>check vpp perf ndrpdr weekly
854               </ul>
855           <li>perf test-cases selection
856               <ul>
857                   <li>pre-selected CSIT VPP NDRPDR perf suites
858               </ul>
859           <li>results
860               <ul>
861                   <li>jjb verify: PASS/FAIL
862                   <li>present: no
863                   <li>analyse: csit project (catch malfunctions/degradations)
864               </ul>
865       </ul>
866     project-type: freestyle
867     node: 'ubuntu1604-basebuild-4c-4g'
868     concurrent: false
869
870     logrotate:
871         daysToKeep: '{build-days-to-keep}'
872         numToKeep: '{build-num-to-keep}'
873         artifactDaysToKeep: '{build-artifact-days-to-keep}'
874         artifactNumToKeep: '{build-artifact-num-to-keep}'
875
876     parameters:
877         - project-parameter:
878             project: '{project}'
879         - gerrit-parameter:
880             branch: '{branch}'
881
882     wrappers:
883         - fdio-infra-wrappers-non-activity-timeout:
884             build-timeout: '{build-timeout}'
885
886     triggers:
887         - timed: '0 0 * * 6'
888
889     builders:
890         - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
891         - inject:
892             properties-file: variables.prop
893         - shell:
894             !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
895
896     publishers:
897         - archive-artifacts:
898             artifacts: 'csit/archive/*.*'
899             latest-only: false
900
901         - robot:
902             output-path: 'csit/archive'
903             other-files:
904               - '*.*'
905
906         - fdio-infra-shiplogs:
907             maven-version: 'mvn33-new'
908
909 - job-template:
910     name: 'csit-vpp-perf-mrr-daily-master'
911
912     description: |
913       <ul>
914           <li>objective
915               <ul>
916                   <li>check vpp perf mrr daily
917               </ul>
918           <li>perf test-cases selection
919               <ul>
920                   <li>all CSIT VPP MRR perf suites
921               </ul>
922           <li>results
923               <ul>
924                   <li>jjb verify: PASS/FAIL
925                   <li>present: no
926                   <li>analyse: csit project (catch malfunctions/degradations)
927               </ul>
928       </ul>
929
930     project-type: freestyle
931     node: 'ubuntu1604-basebuild-4c-4g'
932     concurrent: true
933
934     logrotate:
935         daysToKeep: '{build-days-to-keep}'
936         numToKeep: '{build-num-to-keep}'
937         artifactDaysToKeep: '{build-artifact-days-to-keep}'
938         artifactNumToKeep: '{build-artifact-num-to-keep}'
939
940     parameters:
941         - project-parameter:
942             project: '{project}'
943         - gerrit-parameter:
944             branch: '{branch}'
945
946     wrappers:
947         - fdio-infra-wrappers-non-activity-timeout:
948             build-timeout: '{build-timeout}'
949
950     triggers:
951         - timed: '0 2,16 * * *'
952
953     builders:
954         - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
955         - inject:
956             properties-file: variables.prop
957         - shell:
958             !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
959
960     publishers:
961         - archive-artifacts:
962             artifacts: 'csit/archive/*.*'
963             latest-only: false
964
965         - robot:
966             output-path: 'csit/archive'
967             other-files:
968               - '*.*'
969
970         - trigger:
971             project: 'csit-trending-daily-master'
972             threshold: 'FAILURE'
973
974         - fdio-infra-shiplogs:
975             maven-version: 'mvn33-new'
976
977 - job-template:
978     name: 'csit-vpp-perf-mrr-daily-master-2n-skx'
979
980     description: |
981       <ul>
982           <li>objective
983               <ul>
984                   <li>check vpp perf mrr daily
985               </ul>
986           <li>perf test-cases selection
987               <ul>
988                   <li>all CSIT VPP MRR perf suites
989               </ul>
990           <li>results
991               <ul>
992                   <li>jjb verify: PASS/FAIL
993                   <li>present: no
994                   <li>analyse: csit project (catch malfunctions/degradations)
995               </ul>
996       </ul>
997
998     project-type: freestyle
999     node: 'ubuntu1604-basebuild-4c-4g'
1000     concurrent: true
1001
1002     logrotate:
1003         daysToKeep: '{build-days-to-keep}'
1004         numToKeep: '{build-num-to-keep}'
1005         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1006         artifactNumToKeep: '{build-artifact-num-to-keep}'
1007
1008     parameters:
1009         - project-parameter:
1010             project: '{project}'
1011         - gerrit-parameter:
1012             branch: '{branch}'
1013
1014     wrappers:
1015         - fdio-infra-wrappers-non-activity-timeout:
1016             build-timeout: '{build-timeout}'
1017
1018     triggers:
1019         - timed: '0 2,16 * * *'
1020
1021     builders:
1022         - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1023         - inject:
1024             properties-file: variables.prop
1025         - shell:
1026             !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1027
1028     publishers:
1029         - archive-artifacts:
1030             artifacts: 'csit/archive/*.*'
1031             latest-only: false
1032
1033         - robot:
1034             output-path: 'csit/archive'
1035             other-files:
1036               - '*.*'
1037
1038         - trigger:
1039             project: 'csit-trending-daily-master'
1040             threshold: 'FAILURE'
1041
1042         - fdio-infra-shiplogs:
1043             maven-version: 'mvn33-new'
1044
1045 - job-template:
1046     name: 'csit-vpp-perf-mrr-daily-master-3n-skx'
1047
1048     description: |
1049       <ul>
1050           <li>objective
1051               <ul>
1052                   <li>check vpp perf mrr daily
1053               </ul>
1054           <li>perf test-cases selection
1055               <ul>
1056                   <li>all CSIT VPP MRR perf suites
1057               </ul>
1058           <li>results
1059               <ul>
1060                   <li>jjb verify: PASS/FAIL
1061                   <li>present: no
1062                   <li>analyse: csit project (catch malfunctions/degradations)
1063               </ul>
1064       </ul>
1065
1066     project-type: freestyle
1067     node: 'ubuntu1604-basebuild-4c-4g'
1068     concurrent: true
1069
1070     logrotate:
1071         daysToKeep: '{build-days-to-keep}'
1072         numToKeep: '{build-num-to-keep}'
1073         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1074         artifactNumToKeep: '{build-artifact-num-to-keep}'
1075
1076     parameters:
1077         - project-parameter:
1078             project: '{project}'
1079         - gerrit-parameter:
1080             branch: '{branch}'
1081
1082     wrappers:
1083         - fdio-infra-wrappers-non-activity-timeout:
1084             build-timeout: '{build-timeout}'
1085
1086     triggers:
1087         - timed: '0 2,16 * * *'
1088
1089     builders:
1090         - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1091         - inject:
1092             properties-file: variables.prop
1093         - shell:
1094             !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1095
1096     publishers:
1097         - archive-artifacts:
1098             artifacts: 'csit/archive/*.*'
1099             latest-only: false
1100
1101         - robot:
1102             output-path: 'csit/archive'
1103             other-files:
1104               - '*.*'
1105
1106         - trigger:
1107             project: 'csit-trending-daily-master'
1108             threshold: 'FAILURE'
1109
1110         - fdio-infra-shiplogs:
1111             maven-version: 'mvn33-new'
1112
1113 - job-template:
1114     name: 'csit-dpdk-perf-mrr-weekly-master'
1115
1116     description: |
1117       <ul>
1118           <li>objective
1119               <ul>
1120                   <li>check dpdk perf mrr weekly
1121               </ul>
1122           <li>perf test-cases selection
1123               <ul>
1124                   <li>all CSIT DPDK MRR perf suites
1125               </ul>
1126           <li>results
1127               <ul>
1128                   <li>jjb verify: PASS/FAIL
1129                   <li>present: no
1130                   <li>analyse: csit project (catch malfunctions/degradations)
1131               </ul>
1132       </ul>
1133
1134     project-type: freestyle
1135     node: 'ubuntu1604-basebuild-4c-4g'
1136     concurrent: false
1137
1138     logrotate:
1139         daysToKeep: '{build-days-to-keep}'
1140         numToKeep: '{build-num-to-keep}'
1141         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1142         artifactNumToKeep: '{build-artifact-num-to-keep}'
1143
1144     parameters:
1145         - project-parameter:
1146             project: '{project}'
1147         - gerrit-parameter:
1148             branch: '{branch}'
1149
1150     wrappers:
1151         - fdio-infra-wrappers-non-activity-timeout:
1152             build-timeout: '{build-timeout}'
1153
1154     triggers:
1155         - timed: '0 0 * * 6'
1156
1157     builders:
1158         - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1159         - inject:
1160             properties-file: variables.prop
1161         - shell:
1162             !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1163
1164     publishers:
1165         - archive-artifacts:
1166             artifacts: 'csit/archive/*.*'
1167             latest-only: false
1168
1169         - robot:
1170             output-path: 'csit/archive'
1171             other-files:
1172               - '*.*'
1173
1174         - trigger:
1175             project: 'csit-trending-daily-master'
1176             threshold: 'FAILURE'
1177
1178         - fdio-infra-shiplogs:
1179             maven-version: 'mvn33-new'
1180
1181 - job-template:
1182     name: 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
1183
1184     description: |
1185       <ul>
1186           <li>objective
1187               <ul>
1188                   <li>check dpdk perf mrr weekly
1189               </ul>
1190           <li>perf test-cases selection
1191               <ul>
1192                   <li>all CSIT DPDK MRR perf suites
1193               </ul>
1194           <li>results
1195               <ul>
1196                   <li>jjb verify: PASS/FAIL
1197                   <li>present: no
1198                   <li>analyse: csit project (catch malfunctions/degradations)
1199               </ul>
1200       </ul>
1201
1202     project-type: freestyle
1203     node: 'ubuntu1604-basebuild-4c-4g'
1204     concurrent: false
1205
1206     logrotate:
1207         daysToKeep: '{build-days-to-keep}'
1208         numToKeep: '{build-num-to-keep}'
1209         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1210         artifactNumToKeep: '{build-artifact-num-to-keep}'
1211
1212     parameters:
1213         - project-parameter:
1214             project: '{project}'
1215         - gerrit-parameter:
1216             branch: '{branch}'
1217
1218     wrappers:
1219         - fdio-infra-wrappers-non-activity-timeout:
1220             build-timeout: '{build-timeout}'
1221
1222     triggers:
1223         - timed: '0 0 * * 6'
1224
1225     builders:
1226         - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1227         - inject:
1228             properties-file: variables.prop
1229         - shell:
1230             !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1231
1232     publishers:
1233         - archive-artifacts:
1234             artifacts: 'csit/archive/*.*'
1235             latest-only: false
1236
1237         - robot:
1238             output-path: 'csit/archive'
1239             other-files:
1240               - '*.*'
1241
1242         - trigger:
1243             project: 'csit-trending-daily-master'
1244             threshold: 'FAILURE'
1245
1246         - fdio-infra-shiplogs:
1247             maven-version: 'mvn33-new'
1248
1249 - job-template:
1250     name: 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
1251
1252     description: |
1253       <ul>
1254           <li>objective
1255               <ul>
1256                   <li>check dpdk perf mrr weekly
1257               </ul>
1258           <li>perf test-cases selection
1259               <ul>
1260                   <li>all CSIT DPDK MRR perf suites
1261               </ul>
1262           <li>results
1263               <ul>
1264                   <li>jjb verify: PASS/FAIL
1265                   <li>present: no
1266                   <li>analyse: csit project (catch malfunctions/degradations)
1267               </ul>
1268       </ul>
1269
1270     project-type: freestyle
1271     node: 'ubuntu1604-basebuild-4c-4g'
1272     concurrent: false
1273
1274     logrotate:
1275         daysToKeep: '{build-days-to-keep}'
1276         numToKeep: '{build-num-to-keep}'
1277         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1278         artifactNumToKeep: '{build-artifact-num-to-keep}'
1279
1280     parameters:
1281         - project-parameter:
1282             project: '{project}'
1283         - gerrit-parameter:
1284             branch: '{branch}'
1285
1286     wrappers:
1287         - fdio-infra-wrappers-non-activity-timeout:
1288             build-timeout: '{build-timeout}'
1289
1290     triggers:
1291         - timed: '0 0 * * 6'
1292
1293     builders:
1294         - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1295         - inject:
1296             properties-file: variables.prop
1297         - shell:
1298             !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1299
1300     publishers:
1301         - archive-artifacts:
1302             artifacts: 'csit/archive/*.*'
1303             latest-only: false
1304
1305         - robot:
1306             output-path: 'csit/archive'
1307             other-files:
1308               - '*.*'
1309
1310         - trigger:
1311             project: 'csit-trending-daily-master'
1312             threshold: 'FAILURE'
1313
1314         - fdio-infra-shiplogs:
1315             maven-version: 'mvn33-new'
1316
1317
1318 - job-template:
1319     name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1320
1321     description: |
1322       <ul>
1323           <li>objective
1324               <ul>
1325                   <li>perf verify - per csit gerrit patch
1326               </ul>
1327           <li>job
1328               <ul>
1329                   <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1330                   <li>trigger: keyword in comment to csit patch:
1331                       <b>csit-{topo}-{arch}-perftest tag_list</b>
1332               </ul>
1333           <li>perf test-cases selection
1334               <ul>
1335                   <li>test-cases selected using trigger keyword followed by tags
1336                   <li>all test-cases are labelled with CSIT RF topic tags
1337                       defined in <i>csit/docs/tag_documentation.rst</i>
1338               </ul>
1339           <li>proposed keywords
1340               <ul>
1341                   <li>focus on testing specified vpp packet processing path
1342                   <li>format: csit-{topo}-{arch}-perftest tag_list
1343               </ul>
1344           <li>default tags for vpp startup config and perf test type
1345               <ul>
1346                   <li>IP4BASE, IP6BASE, L2BDBASE
1347                   <li>64B/78B: 64B/78B packet size
1348                   <li>1C: one core
1349                   <li>X710: x710 Fortville NIC
1350                   <li>MRR: MRR throughput
1351               </ul>
1352           <li>results
1353               <ul>
1354                   <li>jjb verify: PASS/FAIL
1355                   <li>present: no
1356                   <li>analyse: no
1357               </ul>
1358       </ul>
1359
1360     project-type: freestyle
1361     node: 'ubuntu1604-basebuild-8c-32g'
1362     concurrent: true
1363
1364     logrotate:
1365         daysToKeep: '{build-days-to-keep}'
1366         numToKeep: '{build-num-to-keep}'
1367         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1368         artifactNumToKeep: '{build-artifact-num-to-keep}'
1369
1370     parameters:
1371         - project-parameter:
1372             project: '{project}'
1373         - gerrit-parameter:
1374             branch: '{branch}'
1375         - gerrit-refspec-parameter
1376         - gerrit-event-type-parameter
1377         - gerrit-event-comment-text-parameter
1378
1379     scm:
1380         - gerrit-trigger-scm:
1381             credentials-id: 'jenkins-gerrit-credentials'
1382             refspec: '$GERRIT_REFSPEC'
1383             choosing-strategy: 'gerrit'
1384
1385     wrappers:
1386         - fdio-infra-wrappers-non-activity-timeout:
1387             build-timeout: '{build-timeout}'
1388
1389     triggers:
1390         - gerrit:
1391             server-name: 'Primary'
1392             trigger-on:
1393                 - comment-added-contains-event:
1394                     comment-contains-value: 'csit-{topo}-{arch}-perftest'
1395             projects:
1396               - project-compare-type: 'ANT'
1397                 project-pattern: '{project}'
1398                 branches:
1399                   - branch-compare-type: 'ANT'
1400                     branch-pattern: '**/{branch}'
1401             skip-vote:
1402                 successful: false
1403                 failed: false
1404                 unstable: false
1405                 notbuilt: false
1406
1407     builders:
1408         - shell:
1409             !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
1410
1411     publishers:
1412         - archive-artifacts:
1413             artifacts: 'archive/*.*'
1414             latest-only: false
1415
1416         - robot:
1417             output-path: archive
1418             other-files:
1419               - '*.*'
1420
1421         - fdio-infra-shiplogs:
1422             maven-version: 'mvn33-new'
1423
1424 - job-template:
1425     name: 'csit-nsh_sfc-verify-perf-{stream}'
1426
1427     project-type: freestyle
1428     node: 'ubuntu1604-basebuild-4c-4g'
1429     concurrent: true
1430
1431     logrotate:
1432         daysToKeep: '{build-days-to-keep}'
1433         numToKeep: '{build-num-to-keep}'
1434         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1435         artifactNumToKeep: '{build-artifact-num-to-keep}'
1436
1437     parameters:
1438         - project-parameter:
1439             project: '{project}'
1440         - gerrit-parameter:
1441             branch: '{branch}'
1442         - os-parameter:
1443             os: 'ubuntu1604'
1444         - stream-parameter:
1445             stream: '{stream}'
1446
1447     scm:
1448         - gerrit-trigger-scm:
1449             credentials-id: 'jenkins-gerrit-credentials'
1450             refspec: '$GERRIT_REFSPEC'
1451             choosing-strategy: 'gerrit'
1452
1453     wrappers:
1454         - fdio-infra-wrappers-non-activity-timeout:
1455             build-timeout: '{build-timeout}'
1456
1457     triggers:
1458         - gerrit-trigger-manually-triggered:
1459             name: '{project}'
1460             branch: '{branch}'
1461             comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1462
1463     builders:
1464         - shell:
1465             !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1466
1467     publishers:
1468         - archive-artifacts:
1469             artifacts: 'archive/*.*'
1470             latest-only: false
1471
1472         - robot-report:
1473             output-path: 'archive'
1474
1475         - fdio-infra-shiplogs:
1476             maven-version: 'mvn33-new'
1477
1478 - job-template:
1479     name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1480
1481     project-type: freestyle
1482     node: '{os}-basebuild-4c-4g'
1483     concurrent: true
1484
1485     logrotate:
1486         daysToKeep: '{build-days-to-keep}'
1487         numToKeep: '{build-num-to-keep}'
1488         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1489         artifactNumToKeep: '{build-artifact-num-to-keep}'
1490
1491     parameters:
1492         - project-parameter:
1493             project: '{project}'
1494         - gerrit-parameter:
1495             branch: '{branch}'
1496         - os-parameter:
1497             os: '{os}'
1498         - stream-parameter:
1499             stream: '{stream}'
1500
1501     scm:
1502         - gerrit-trigger-scm:
1503             credentials-id: 'jenkins-gerrit-credentials'
1504             refspec: '$GERRIT_REFSPEC'
1505             choosing-strategy: 'gerrit'
1506
1507     wrappers:
1508         - fdio-infra-wrappers:
1509             build-timeout: '{build-timeout}'
1510
1511     triggers:
1512         - gerrit-trigger-manually-triggered:
1513             name: '{project}'
1514             branch: '{branch}'
1515             comment-trigger-value: 'csit_nsh_sfc_func_{stream}'
1516
1517     builders:
1518         - shell:
1519             !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1520
1521     publishers:
1522         - archive-artifacts:
1523             artifacts: 'archive/*.*'
1524             latest-only: false
1525
1526         - robot-report:
1527             output-path: 'archive'
1528
1529         - fdio-infra-shiplogs:
1530             maven-version: 'mvn33-new'
1531
1532 - job-template:
1533     name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1534
1535     project-type: freestyle
1536     node: '{os}-basebuild-4c-4g'
1537     concurrent: true
1538
1539     logrotate:
1540         daysToKeep: '{build-days-to-keep}'
1541         numToKeep: '{build-num-to-keep}'
1542         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1543         artifactNumToKeep: '{build-artifact-num-to-keep}'
1544
1545     parameters:
1546         - project-parameter:
1547             project: '{project}'
1548         - gerrit-parameter:
1549             branch: '{branch}'
1550         - os-parameter:
1551             os: '{os}'
1552
1553     scm:
1554         - gerrit-trigger-scm:
1555             credentials-id: 'jenkins-gerrit-credentials'
1556             refspec: '$GERRIT_REFSPEC'
1557             choosing-strategy: 'gerrit'
1558
1559     wrappers:
1560         - fdio-infra-wrappers:
1561             build-timeout: '{build-timeout}'
1562
1563     triggers:
1564         - gerrit-trigger-manually-triggered:
1565             name: '{project}'
1566             branch: '{branch}'
1567             comment-trigger-value: 'csit_verify_tldk_func'
1568
1569     builders:
1570         - shell:
1571             !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1572
1573     publishers:
1574         - archive-artifacts:
1575             artifacts: 'archive/*.*'
1576             latest-only: false
1577
1578         - robot-report:
1579             output-path: 'archive'
1580
1581         - fdio-infra-shiplogs:
1582             maven-version: 'mvn33-new'
1583
1584 - job-template:
1585     name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1586
1587     project-type: freestyle
1588     node: 'ubuntu1604-basebuild-4c-4g'
1589     concurrent: true
1590
1591     logrotate:
1592         daysToKeep: '{build-days-to-keep}'
1593         numToKeep: '{build-num-to-keep}'
1594         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1595         artifactNumToKeep: '{build-artifact-num-to-keep}'
1596
1597     parameters:
1598         - project-parameter:
1599             project: '{project}'
1600         - gerrit-parameter:
1601             branch: '{branch}'
1602
1603     scm:
1604         - gerrit-trigger-scm:
1605             credentials-id: 'jenkins-gerrit-credentials'
1606             refspec: '$GERRIT_REFSPEC'
1607             choosing-strategy: 'gerrit'
1608
1609     wrappers:
1610         - fdio-infra-wrappers:
1611             build-timeout: '{build-timeout}'
1612
1613     triggers:
1614         - gerrit-trigger-manually-triggered:
1615             name: '{project}'
1616             branch: '{branch}'
1617             comment-trigger-value: 'csit_verify_dmm_func'
1618
1619     builders:
1620         - shell:
1621             !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1622
1623     publishers:
1624         - archive-artifacts:
1625             artifacts: 'report.html, log.html, output.xml'
1626             latest-only: false
1627
1628         - robot-report:
1629             output-path: ''
1630
1631         - fdio-infra-shiplogs:
1632             maven-version: 'mvn33-new'
1633
1634 - parameter:
1635     name: test-type-parameter
1636     parameters:
1637         - string:
1638             name: TYPE
1639             default: '{type}'
1640             description: "Test TYPE parameter if not given by trigger"