csit.yaml revision a9d37530
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"
1623