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