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