csit.yaml revision 453587e7
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"
1642