Merge "csit jobs cleanup"
[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         - fdio-infra-shiplogs:
703             maven-version: 'mvn33-new'
704
705 - job-template:
706     name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-hsw'
707
708     description: |
709       <ul>
710           <li>objective
711               <ul>
712                   <li>check vpp perf ndrpdr weekly on 3n-hsw
713               </ul>
714           <li>perf test-cases selection
715               <ul>
716                   <li>pre-selected CSIT VPP NDRPDR perf suites
717               </ul>
718           <li>results
719               <ul>
720                   <li>jjb verify: PASS/FAIL
721                   <li>present: no
722                   <li>analyse: csit project (catch malfunctions/degradations)
723               </ul>
724       </ul>
725     project-type: freestyle
726     node: 'ubuntu1604-basebuild-4c-4g'
727     concurrent: false
728
729     logrotate:
730         daysToKeep: '{build-days-to-keep}'
731         numToKeep: '{build-num-to-keep}'
732         artifactDaysToKeep: '{build-artifact-days-to-keep}'
733         artifactNumToKeep: '{build-artifact-num-to-keep}'
734
735     parameters:
736         - project-parameter:
737             project: '{project}'
738         - gerrit-parameter:
739             branch: '{branch}'
740
741     wrappers:
742         - fdio-infra-wrappers-non-activity-timeout:
743             build-timeout: '{build-timeout}'
744
745     triggers:
746         - timed: '0 0 * * 6'
747
748     builders:
749         - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
750         - inject:
751             properties-file: variables.prop
752         - shell:
753             !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
754
755     publishers:
756         - archive-artifacts:
757             artifacts: 'csit/archive/*.*'
758             latest-only: false
759
760         - robot:
761             output-path: 'csit/archive'
762             other-files:
763               - '*.*'
764
765         - fdio-infra-shiplogs:
766             maven-version: 'mvn33-new'
767
768 - job-template:
769     name: 'csit-vpp-perf-ndrpdr-weekly-master-2n-skx'
770
771     description: |
772       <ul>
773           <li>objective
774               <ul>
775                   <li>check vpp perf ndrpdr weekly
776               </ul>
777           <li>perf test-cases selection
778               <ul>
779                   <li>pre-selected CSIT VPP NDRPDR perf suites
780               </ul>
781           <li>results
782               <ul>
783                   <li>jjb verify: PASS/FAIL
784                   <li>present: no
785                   <li>analyse: csit project (catch malfunctions/degradations)
786               </ul>
787       </ul>
788     project-type: freestyle
789     node: 'ubuntu1604-basebuild-4c-4g'
790     concurrent: false
791
792     logrotate:
793         daysToKeep: '{build-days-to-keep}'
794         numToKeep: '{build-num-to-keep}'
795         artifactDaysToKeep: '{build-artifact-days-to-keep}'
796         artifactNumToKeep: '{build-artifact-num-to-keep}'
797
798     parameters:
799         - project-parameter:
800             project: '{project}'
801         - gerrit-parameter:
802             branch: '{branch}'
803
804     wrappers:
805         - fdio-infra-wrappers-non-activity-timeout:
806             build-timeout: '{build-timeout}'
807
808     triggers:
809         - timed: '0 0 * * 6'
810
811     builders:
812         - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
813         - inject:
814             properties-file: variables.prop
815         - shell:
816             !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
817
818     publishers:
819         - archive-artifacts:
820             artifacts: 'csit/archive/*.*'
821             latest-only: false
822
823         - robot:
824             output-path: 'csit/archive'
825             other-files:
826               - '*.*'
827
828         - fdio-infra-shiplogs:
829             maven-version: 'mvn33-new'
830
831 - job-template:
832     name: 'csit-vpp-perf-ndrpdr-weekly-master-3n-skx'
833
834     description: |
835       <ul>
836           <li>objective
837               <ul>
838                   <li>check vpp perf ndrpdr weekly
839               </ul>
840           <li>perf test-cases selection
841               <ul>
842                   <li>pre-selected CSIT VPP NDRPDR perf suites
843               </ul>
844           <li>results
845               <ul>
846                   <li>jjb verify: PASS/FAIL
847                   <li>present: no
848                   <li>analyse: csit project (catch malfunctions/degradations)
849               </ul>
850       </ul>
851     project-type: freestyle
852     node: 'ubuntu1604-basebuild-4c-4g'
853     concurrent: false
854
855     logrotate:
856         daysToKeep: '{build-days-to-keep}'
857         numToKeep: '{build-num-to-keep}'
858         artifactDaysToKeep: '{build-artifact-days-to-keep}'
859         artifactNumToKeep: '{build-artifact-num-to-keep}'
860
861     parameters:
862         - project-parameter:
863             project: '{project}'
864         - gerrit-parameter:
865             branch: '{branch}'
866
867     wrappers:
868         - fdio-infra-wrappers-non-activity-timeout:
869             build-timeout: '{build-timeout}'
870
871     triggers:
872         - timed: '0 0 * * 6'
873
874     builders:
875         - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
876         - inject:
877             properties-file: variables.prop
878         - shell:
879             !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
880
881     publishers:
882         - archive-artifacts:
883             artifacts: 'csit/archive/*.*'
884             latest-only: false
885
886         - robot:
887             output-path: 'csit/archive'
888             other-files:
889               - '*.*'
890
891         - fdio-infra-shiplogs:
892             maven-version: 'mvn33-new'
893
894 - job-template:
895     name: 'csit-vpp-perf-mrr-daily-master'
896
897     description: |
898       <ul>
899           <li>objective
900               <ul>
901                   <li>check vpp perf mrr daily
902               </ul>
903           <li>perf test-cases selection
904               <ul>
905                   <li>all CSIT VPP MRR perf suites
906               </ul>
907           <li>results
908               <ul>
909                   <li>jjb verify: PASS/FAIL
910                   <li>present: no
911                   <li>analyse: csit project (catch malfunctions/degradations)
912               </ul>
913       </ul>
914
915     project-type: freestyle
916     node: 'ubuntu1604-basebuild-4c-4g'
917     concurrent: true
918
919     logrotate:
920         daysToKeep: '{build-days-to-keep}'
921         numToKeep: '{build-num-to-keep}'
922         artifactDaysToKeep: '{build-artifact-days-to-keep}'
923         artifactNumToKeep: '{build-artifact-num-to-keep}'
924
925     parameters:
926         - project-parameter:
927             project: '{project}'
928         - gerrit-parameter:
929             branch: '{branch}'
930
931     wrappers:
932         - fdio-infra-wrappers-non-activity-timeout:
933             build-timeout: '{build-timeout}'
934
935     triggers:
936         - timed: '0 2,16 * * *'
937
938     builders:
939         - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
940         - inject:
941             properties-file: variables.prop
942         - shell:
943             !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
944
945     publishers:
946         - archive-artifacts:
947             artifacts: 'csit/archive/*.*'
948             latest-only: false
949
950         - robot:
951             output-path: 'csit/archive'
952             other-files:
953               - '*.*'
954
955         - trigger:
956             project: 'csit-trending-daily-master'
957             threshold: 'FAILURE'
958
959         - fdio-infra-shiplogs:
960             maven-version: 'mvn33-new'
961
962 - job-template:
963     name: 'csit-vpp-perf-mrr-daily-master-2n-skx'
964
965     description: |
966       <ul>
967           <li>objective
968               <ul>
969                   <li>check vpp perf mrr daily
970               </ul>
971           <li>perf test-cases selection
972               <ul>
973                   <li>all CSIT VPP MRR perf suites
974               </ul>
975           <li>results
976               <ul>
977                   <li>jjb verify: PASS/FAIL
978                   <li>present: no
979                   <li>analyse: csit project (catch malfunctions/degradations)
980               </ul>
981       </ul>
982
983     project-type: freestyle
984     node: 'ubuntu1604-basebuild-4c-4g'
985     concurrent: true
986
987     logrotate:
988         daysToKeep: '{build-days-to-keep}'
989         numToKeep: '{build-num-to-keep}'
990         artifactDaysToKeep: '{build-artifact-days-to-keep}'
991         artifactNumToKeep: '{build-artifact-num-to-keep}'
992
993     parameters:
994         - project-parameter:
995             project: '{project}'
996         - gerrit-parameter:
997             branch: '{branch}'
998
999     wrappers:
1000         - fdio-infra-wrappers-non-activity-timeout:
1001             build-timeout: '{build-timeout}'
1002
1003     triggers:
1004         - timed: '0 2,16 * * *'
1005
1006     builders:
1007         - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1008         - inject:
1009             properties-file: variables.prop
1010         - shell:
1011             !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1012
1013     publishers:
1014         - archive-artifacts:
1015             artifacts: 'csit/archive/*.*'
1016             latest-only: false
1017
1018         - robot:
1019             output-path: 'csit/archive'
1020             other-files:
1021               - '*.*'
1022
1023         - trigger:
1024             project: 'csit-trending-daily-master'
1025             threshold: 'FAILURE'
1026
1027         - fdio-infra-shiplogs:
1028             maven-version: 'mvn33-new'
1029
1030 - job-template:
1031     name: 'csit-vpp-perf-mrr-daily-master-3n-skx'
1032
1033     description: |
1034       <ul>
1035           <li>objective
1036               <ul>
1037                   <li>check vpp perf mrr daily
1038               </ul>
1039           <li>perf test-cases selection
1040               <ul>
1041                   <li>all CSIT VPP MRR perf suites
1042               </ul>
1043           <li>results
1044               <ul>
1045                   <li>jjb verify: PASS/FAIL
1046                   <li>present: no
1047                   <li>analyse: csit project (catch malfunctions/degradations)
1048               </ul>
1049       </ul>
1050
1051     project-type: freestyle
1052     node: 'ubuntu1604-basebuild-4c-4g'
1053     concurrent: true
1054
1055     logrotate:
1056         daysToKeep: '{build-days-to-keep}'
1057         numToKeep: '{build-num-to-keep}'
1058         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1059         artifactNumToKeep: '{build-artifact-num-to-keep}'
1060
1061     parameters:
1062         - project-parameter:
1063             project: '{project}'
1064         - gerrit-parameter:
1065             branch: '{branch}'
1066
1067     wrappers:
1068         - fdio-infra-wrappers-non-activity-timeout:
1069             build-timeout: '{build-timeout}'
1070
1071     triggers:
1072         - timed: '0 2,16 * * *'
1073
1074     builders:
1075         - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1076         - inject:
1077             properties-file: variables.prop
1078         - shell:
1079             !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1080
1081     publishers:
1082         - archive-artifacts:
1083             artifacts: 'csit/archive/*.*'
1084             latest-only: false
1085
1086         - robot:
1087             output-path: 'csit/archive'
1088             other-files:
1089               - '*.*'
1090
1091         - trigger:
1092             project: 'csit-trending-daily-master'
1093             threshold: 'FAILURE'
1094
1095         - fdio-infra-shiplogs:
1096             maven-version: 'mvn33-new'
1097
1098 - job-template:
1099     name: 'csit-dpdk-perf-mrr-weekly-master'
1100
1101     description: |
1102       <ul>
1103           <li>objective
1104               <ul>
1105                   <li>check dpdk perf mrr weekly
1106               </ul>
1107           <li>perf test-cases selection
1108               <ul>
1109                   <li>all CSIT DPDK MRR perf suites
1110               </ul>
1111           <li>results
1112               <ul>
1113                   <li>jjb verify: PASS/FAIL
1114                   <li>present: no
1115                   <li>analyse: csit project (catch malfunctions/degradations)
1116               </ul>
1117       </ul>
1118
1119     project-type: freestyle
1120     node: 'ubuntu1604-basebuild-4c-4g'
1121     concurrent: false
1122
1123     logrotate:
1124         daysToKeep: '{build-days-to-keep}'
1125         numToKeep: '{build-num-to-keep}'
1126         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1127         artifactNumToKeep: '{build-artifact-num-to-keep}'
1128
1129     parameters:
1130         - project-parameter:
1131             project: '{project}'
1132         - gerrit-parameter:
1133             branch: '{branch}'
1134
1135     wrappers:
1136         - fdio-infra-wrappers-non-activity-timeout:
1137             build-timeout: '{build-timeout}'
1138
1139     triggers:
1140         - timed: '0 0 * * 6'
1141
1142     builders:
1143         - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1144         - inject:
1145             properties-file: variables.prop
1146         - shell:
1147             !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1148
1149     publishers:
1150         - archive-artifacts:
1151             artifacts: 'csit/archive/*.*'
1152             latest-only: false
1153
1154         - robot:
1155             output-path: 'csit/archive'
1156             other-files:
1157               - '*.*'
1158
1159         - trigger:
1160             project: 'csit-trending-daily-master'
1161             threshold: 'FAILURE'
1162
1163         - fdio-infra-shiplogs:
1164             maven-version: 'mvn33-new'
1165
1166 - job-template:
1167     name: 'csit-dpdk-perf-mrr-weekly-master-2n-skx'
1168
1169     description: |
1170       <ul>
1171           <li>objective
1172               <ul>
1173                   <li>check dpdk perf mrr weekly
1174               </ul>
1175           <li>perf test-cases selection
1176               <ul>
1177                   <li>all CSIT DPDK MRR perf suites
1178               </ul>
1179           <li>results
1180               <ul>
1181                   <li>jjb verify: PASS/FAIL
1182                   <li>present: no
1183                   <li>analyse: csit project (catch malfunctions/degradations)
1184               </ul>
1185       </ul>
1186
1187     project-type: freestyle
1188     node: 'ubuntu1604-basebuild-4c-4g'
1189     concurrent: false
1190
1191     logrotate:
1192         daysToKeep: '{build-days-to-keep}'
1193         numToKeep: '{build-num-to-keep}'
1194         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1195         artifactNumToKeep: '{build-artifact-num-to-keep}'
1196
1197     parameters:
1198         - project-parameter:
1199             project: '{project}'
1200         - gerrit-parameter:
1201             branch: '{branch}'
1202
1203     wrappers:
1204         - fdio-infra-wrappers-non-activity-timeout:
1205             build-timeout: '{build-timeout}'
1206
1207     triggers:
1208         - timed: '0 0 * * 6'
1209
1210     builders:
1211         - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1212         - inject:
1213             properties-file: variables.prop
1214         - shell:
1215             !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1216
1217     publishers:
1218         - archive-artifacts:
1219             artifacts: 'csit/archive/*.*'
1220             latest-only: false
1221
1222         - robot:
1223             output-path: 'csit/archive'
1224             other-files:
1225               - '*.*'
1226
1227         - trigger:
1228             project: 'csit-trending-daily-master'
1229             threshold: 'FAILURE'
1230
1231         - fdio-infra-shiplogs:
1232             maven-version: 'mvn33-new'
1233
1234 - job-template:
1235     name: 'csit-dpdk-perf-mrr-weekly-master-3n-skx'
1236
1237     description: |
1238       <ul>
1239           <li>objective
1240               <ul>
1241                   <li>check dpdk perf mrr weekly
1242               </ul>
1243           <li>perf test-cases selection
1244               <ul>
1245                   <li>all CSIT DPDK MRR perf suites
1246               </ul>
1247           <li>results
1248               <ul>
1249                   <li>jjb verify: PASS/FAIL
1250                   <li>present: no
1251                   <li>analyse: csit project (catch malfunctions/degradations)
1252               </ul>
1253       </ul>
1254
1255     project-type: freestyle
1256     node: 'ubuntu1604-basebuild-4c-4g'
1257     concurrent: false
1258
1259     logrotate:
1260         daysToKeep: '{build-days-to-keep}'
1261         numToKeep: '{build-num-to-keep}'
1262         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1263         artifactNumToKeep: '{build-artifact-num-to-keep}'
1264
1265     parameters:
1266         - project-parameter:
1267             project: '{project}'
1268         - gerrit-parameter:
1269             branch: '{branch}'
1270
1271     wrappers:
1272         - fdio-infra-wrappers-non-activity-timeout:
1273             build-timeout: '{build-timeout}'
1274
1275     triggers:
1276         - timed: '0 0 * * 6'
1277
1278     builders:
1279         - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
1280         - inject:
1281             properties-file: variables.prop
1282         - shell:
1283             !include-raw-escape: jjb/csit/include-raw-csit-perf-timed.sh
1284
1285     publishers:
1286         - archive-artifacts:
1287             artifacts: 'csit/archive/*.*'
1288             latest-only: false
1289
1290         - robot:
1291             output-path: 'csit/archive'
1292             other-files:
1293               - '*.*'
1294
1295         - trigger:
1296             project: 'csit-trending-daily-master'
1297             threshold: 'FAILURE'
1298
1299         - fdio-infra-shiplogs:
1300             maven-version: 'mvn33-new'
1301
1302
1303 - job-template:
1304     name: 'csit-vpp-perf-verify-{stream}-{topo}-{arch}'
1305
1306     description: |
1307       <ul>
1308           <li>objective
1309               <ul>
1310                   <li>perf verify - per csit gerrit patch
1311               </ul>
1312           <li>job
1313               <ul>
1314                   <li>name: <b>csit-vpp-perf-verify-{stream}-{topo}-{arch}</b>
1315                   <li>trigger: keyword in comment to csit patch:
1316                       <b>csit-{topo}-{arch}-perftest tag_list</b>
1317               </ul>
1318           <li>perf test-cases selection
1319               <ul>
1320                   <li>test-cases selected using trigger keyword followed by tags
1321                   <li>all test-cases are labelled with CSIT RF topic tags
1322                       defined in <i>csit/docs/tag_documentation.rst</i>
1323               </ul>
1324           <li>proposed keywords
1325               <ul>
1326                   <li>focus on testing specified vpp packet processing path
1327                   <li>format: csit-{topo}-{arch}-perftest tag_list
1328               </ul>
1329           <li>default tags for vpp startup config and perf test type
1330               <ul>
1331                   <li>IP4BASE, IP6BASE, L2BDBASE
1332                   <li>64B/78B: 64B/78B packet size
1333                   <li>1C: one core
1334                   <li>X710: x710 Fortville NIC
1335                   <li>MRR: MRR throughput
1336               </ul>
1337           <li>results
1338               <ul>
1339                   <li>jjb verify: PASS/FAIL
1340                   <li>present: no
1341                   <li>analyse: no
1342               </ul>
1343       </ul>
1344
1345     project-type: freestyle
1346     node: 'ubuntu1604-basebuild-8c-32g'
1347     concurrent: true
1348
1349     logrotate:
1350         daysToKeep: '{build-days-to-keep}'
1351         numToKeep: '{build-num-to-keep}'
1352         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1353         artifactNumToKeep: '{build-artifact-num-to-keep}'
1354
1355     parameters:
1356         - project-parameter:
1357             project: '{project}'
1358         - gerrit-parameter:
1359             branch: '{branch}'
1360
1361     scm:
1362         - gerrit-trigger-scm:
1363             credentials-id: 'jenkins-gerrit-credentials'
1364             refspec: '$GERRIT_REFSPEC'
1365             choosing-strategy: 'gerrit'
1366
1367     wrappers:
1368         - fdio-infra-wrappers-non-activity-timeout:
1369             build-timeout: '{build-timeout}'
1370
1371     triggers:
1372         - gerrit:
1373             server-name: 'Primary'
1374             trigger-on:
1375                 - comment-added-contains-event:
1376                     comment-contains-value: 'csit-{topo}-{arch}-perftest'
1377             projects:
1378               - project-compare-type: 'ANT'
1379                 project-pattern: '{project}'
1380                 branches:
1381                   - branch-compare-type: 'ANT'
1382                     branch-pattern: '**/{branch}'
1383             skip-vote:
1384                 successful: false
1385                 failed: false
1386                 unstable: false
1387                 notbuilt: false
1388
1389     builders:
1390         - shell:
1391             !include-raw-escape: jjb/csit/include-raw-csit-perf-verify.sh
1392
1393     publishers:
1394         - archive-artifacts:
1395             artifacts: 'archive/*.*'
1396             latest-only: false
1397
1398         - robot:
1399             output-path: archive
1400             other-files:
1401               - '*.*'
1402
1403         - fdio-infra-shiplogs:
1404             maven-version: 'mvn33-new'
1405
1406 - job-template:
1407     name: 'csit-nsh_sfc-verify-perf-{stream}'
1408
1409     project-type: freestyle
1410     node: 'ubuntu1604-basebuild-4c-4g'
1411     concurrent: true
1412
1413     logrotate:
1414         daysToKeep: '{build-days-to-keep}'
1415         numToKeep: '{build-num-to-keep}'
1416         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1417         artifactNumToKeep: '{build-artifact-num-to-keep}'
1418
1419     parameters:
1420         - project-parameter:
1421             project: '{project}'
1422         - gerrit-parameter:
1423             branch: '{branch}'
1424         - os-parameter:
1425             os: 'ubuntu1604'
1426         - stream-parameter:
1427             stream: '{stream}'
1428
1429     scm:
1430         - gerrit-trigger-scm:
1431             credentials-id: 'jenkins-gerrit-credentials'
1432             refspec: '$GERRIT_REFSPEC'
1433             choosing-strategy: 'gerrit'
1434
1435     wrappers:
1436         - fdio-infra-wrappers-non-activity-timeout:
1437             build-timeout: '{build-timeout}'
1438
1439     triggers:
1440         - gerrit-trigger-manually-triggered:
1441             name: '{project}'
1442             branch: '{branch}'
1443             comment-trigger-value: 'csit_nsh_sfc_perf_{stream}'
1444
1445     builders:
1446         - shell:
1447             !include-raw-escape: jjb/csit/include-raw-csit-nsh_sfc-perf-hw.sh
1448
1449     publishers:
1450         - archive-artifacts:
1451             artifacts: 'archive/*.*'
1452             latest-only: false
1453
1454         - robot-report:
1455             output-path: 'archive'
1456
1457         - fdio-infra-shiplogs:
1458             maven-version: 'mvn33-new'
1459
1460 - job-template:
1461     name: 'csit-nsh_sfc-verify-func-{stream}-{os}-virl'
1462
1463     project-type: freestyle
1464     node: '{os}-basebuild-4c-4g'
1465     concurrent: true
1466
1467     logrotate:
1468         daysToKeep: '{build-days-to-keep}'
1469         numToKeep: '{build-num-to-keep}'
1470         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1471         artifactNumToKeep: '{build-artifact-num-to-keep}'
1472
1473     parameters:
1474         - project-parameter:
1475             project: '{project}'
1476         - gerrit-parameter:
1477             branch: '{branch}'
1478         - os-parameter:
1479             os: '{os}'
1480         - stream-parameter:
1481             stream: '{stream}'
1482
1483     scm:
1484         - gerrit-trigger-scm:
1485             credentials-id: 'jenkins-gerrit-credentials'
1486             refspec: '$GERRIT_REFSPEC'
1487             choosing-strategy: 'gerrit'
1488
1489     wrappers:
1490         - fdio-infra-wrappers:
1491             build-timeout: '{build-timeout}'
1492
1493     triggers:
1494         - gerrit-trigger-manually-triggered:
1495             name: '{project}'
1496             branch: '{branch}'
1497             comment-trigger-value: 'csit_nsh_sfc_func_{stream}'
1498
1499     builders:
1500         - shell:
1501             !include-raw-escape: include-raw-csit-nsh_sfc-functional-virl.sh
1502
1503     publishers:
1504         - archive-artifacts:
1505             artifacts: 'archive/*.*'
1506             latest-only: false
1507
1508         - robot-report:
1509             output-path: 'archive'
1510
1511         - fdio-infra-shiplogs:
1512             maven-version: 'mvn33-new'
1513
1514 - job-template:
1515     name: 'csit-tldk-verify-func-{stream}-{os}-virl'
1516
1517     project-type: freestyle
1518     node: '{os}-basebuild-4c-4g'
1519     concurrent: true
1520
1521     logrotate:
1522         daysToKeep: '{build-days-to-keep}'
1523         numToKeep: '{build-num-to-keep}'
1524         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1525         artifactNumToKeep: '{build-artifact-num-to-keep}'
1526
1527     parameters:
1528         - project-parameter:
1529             project: '{project}'
1530         - gerrit-parameter:
1531             branch: '{branch}'
1532         - os-parameter:
1533             os: '{os}'
1534
1535     scm:
1536         - gerrit-trigger-scm:
1537             credentials-id: 'jenkins-gerrit-credentials'
1538             refspec: '$GERRIT_REFSPEC'
1539             choosing-strategy: 'gerrit'
1540
1541     wrappers:
1542         - fdio-infra-wrappers:
1543             build-timeout: '{build-timeout}'
1544
1545     triggers:
1546         - gerrit-trigger-manually-triggered:
1547             name: '{project}'
1548             branch: '{branch}'
1549             comment-trigger-value: 'csit_verify_tldk_func'
1550
1551     builders:
1552         - shell:
1553             !include-raw-escape: include-raw-csit-tldk-functional-virl.sh
1554
1555     publishers:
1556         - archive-artifacts:
1557             artifacts: 'archive/*.*'
1558             latest-only: false
1559
1560         - robot-report:
1561             output-path: 'archive'
1562
1563         - fdio-infra-shiplogs:
1564             maven-version: 'mvn33-new'
1565
1566 - job-template:
1567     name: 'csit-dmm-functional-{stream}-ubuntu1604-virl'
1568
1569     project-type: freestyle
1570     node: 'ubuntu1604-basebuild-4c-4g'
1571     concurrent: true
1572
1573     logrotate:
1574         daysToKeep: '{build-days-to-keep}'
1575         numToKeep: '{build-num-to-keep}'
1576         artifactDaysToKeep: '{build-artifact-days-to-keep}'
1577         artifactNumToKeep: '{build-artifact-num-to-keep}'
1578
1579     parameters:
1580         - project-parameter:
1581             project: '{project}'
1582         - gerrit-parameter:
1583             branch: '{branch}'
1584
1585     scm:
1586         - gerrit-trigger-scm:
1587             credentials-id: 'jenkins-gerrit-credentials'
1588             refspec: '$GERRIT_REFSPEC'
1589             choosing-strategy: 'gerrit'
1590
1591     wrappers:
1592         - fdio-infra-wrappers:
1593             build-timeout: '{build-timeout}'
1594
1595     triggers:
1596         - gerrit-trigger-manually-triggered:
1597             name: '{project}'
1598             branch: '{branch}'
1599             comment-trigger-value: 'csit_verify_dmm_func'
1600
1601     builders:
1602         - shell:
1603             !include-raw-escape: include-raw-csit-dmm-functional-virl.sh
1604
1605     publishers:
1606         - archive-artifacts:
1607             artifacts: 'report.html, log.html, output.xml'
1608             latest-only: false
1609
1610         - robot-report:
1611             output-path: ''
1612
1613         - fdio-infra-shiplogs:
1614             maven-version: 'mvn33-new'
1615
1616 - parameter:
1617     name: test-type-parameter
1618     parameters:
1619         - string:
1620             name: TYPE
1621             default: '{type}'
1622             description: "Test TYPE parameter if not given by trigger"