Merge "Enable log shipping on all trex jobs"
[ci-management.git] / jjb / csit / csit.yaml
1 - project:
2     name: csit
3     description: 'CSIT jenkins jobs.'
4
5     jobs:
6         - 'csit-vpp-perf-{stream}-{type}'
7         - 'csit-vpp-functional-{stream}-virl'
8         - 'csit-vpp-verify-{stream_timed}-weekly'
9         - 'csit-vpp-verify-{stream_timed}-semiweekly'
10         - 'csit-vpp-verify-perf-master-nightly-all'
11         - 'csit-docs-merge-{stream}'
12         - 'csit-docs-verify-{stream}'
13
14     project: 'csit'
15     branch: 'master'
16     branch-id: 'oper'
17     build-artifact-num-to-keep: 10
18     type:
19         - all
20         - long
21     stream_timed:
22         - master:
23             branch: 'master'
24             branch-id: 'oper'
25     stream:
26         - master:
27             branch: 'master'
28             branch-id: 'oper'
29         - '1606':
30             branch: 'rls1606'
31             branch-id: 'oper-rls1606'
32         - '1609':
33             branch: 'rls1609'
34             branch-id: 'oper-rls1609'
35
36
37 - job-template:
38     name: 'csit-vpp-functional-{stream}-virl'
39
40     project-type: freestyle
41     node: ubuntu1604-basebuild-4c-4g
42     concurrent: true
43
44     logrotate:
45         daysToKeep: '{build-days-to-keep}'
46         numToKeep: '{build-num-to-keep}'
47         artifactDaysToKeep: '{build-artifact-days-to-keep}'
48         artifactNumToKeep: '{build-artifact-num-to-keep}'
49
50     parameters:
51         - project-parameter:
52             project: '{project}'
53         - gerrit-parameter:
54             branch: '{branch}'
55
56     scm:
57         - gerrit-trigger-scm:
58             credentials-id: 'jenkins-gerrit-credentials'
59             refspec: '$GERRIT_REFSPEC'
60             choosing-strategy: 'gerrit'
61
62     wrappers:
63        - fdio-infra-wrappers:
64             build-timeout: '{build-timeout}'
65
66     triggers:
67         - gerrit-trigger-patch-submitted:
68             name: '{project}'
69             branch: '{branch}'
70
71     builders:
72         - shell:
73             !include-raw-escape: include-raw-csit-vpp-functional-virl.sh
74
75     publishers:
76         - archive-artifacts:
77             artifacts: 'report.html, log.html, output.xml'
78             latest-only: false
79
80         - robot-report:
81             output-path: ''
82
83         - fdio-infra-shiplogs:
84             maven-version: 'mvn33-new'
85
86 - job-template:
87     name: 'csit-vpp-perf-{stream}-{type}'
88
89     project-type: freestyle
90     node: ubuntu1604-basebuild-4c-4g
91     concurrent: false
92
93     logrotate:
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         - type-parameter:
105             type: '{type}'
106
107     scm:
108         - gerrit-trigger-scm:
109             credentials-id: 'jenkins-gerrit-credentials'
110             refspec: '$GERRIT_REFSPEC'
111             choosing-strategy: 'gerrit'
112
113     wrappers:
114       - fdio-infra-wrappers-non-activity-timeout:
115           build-timeout: 30
116
117     triggers:
118         - gerrit-trigger-manually-triggered:
119             name: '{project}'
120             branch: '{branch}'
121             comment-trigger-value: 'verify-perf-{type}'
122
123     builders:
124         - shell:
125             !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-hw.sh
126
127     publishers:
128         - archive-artifacts:
129             artifacts: 'report.html, log.html, output.xml, output_perf_data.xml'
130             latest-only: false
131
132         - robot-report:
133             output-path: ''
134
135         - plot:
136             - title: 'RFC2544 binary search with 64B, worker-thread=1, rss=1, NDR'
137               yaxis: 'Packets Per Second'
138               group: 'RFC2544:NDR'
139               num-builds: '20'
140               keep-records: True
141               csv-file-name: 'csit-vpp-perf-{stream}-{type}-1.csv'
142               series:
143                   - file: 'output_perf_data.xml'
144                     format: xml
145                     xpath-type: 'nodeset'
146                     xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="1"]'
147             - title: 'RFC2544 binary search with 78B, worker-thread=1, rss=1, NDR'
148               yaxis: 'Packets Per Second'
149               group: 'RFC2544:NDR'
150               num-builds: '20'
151               keep-records: True
152               csv-file-name: 'csit-vpp-perf-{stream}-{type}-2.csv'
153               series:
154                   - file: 'output_perf_data.xml'
155                     format: xml
156                     xpath-type: 'nodeset'
157                     xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="1"]'
158             - title: 'RFC2544 binary search with 64B, worker-thread=2, rss=1, NDR'
159               yaxis: 'Packets Per Second'
160               group: 'RFC2544:NDR'
161               num-builds: '20'
162               keep-records: True
163               csv-file-name: 'csit-vpp-perf-{stream}-{type}-3.csv'
164               series:
165                   - file: 'output_perf_data.xml'
166                     format: xml
167                     xpath-type: 'nodeset'
168                     xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="2"]'
169             - title: 'RFC2544 binary search with 78B, worker-thread=2, rss=1, NDR'
170               yaxis: 'Packets Per Second'
171               group: 'RFC2544:NDR'
172               num-builds: '20'
173               keep-records: True
174               csv-file-name: 'csit-vpp-perf-{stream}-{type}-4.csv'
175               series:
176                   - file: 'output_perf_data.xml'
177                     format: xml
178                     xpath-type: 'nodeset'
179                     xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="2"]'
180             - title: 'RFC2544 binary search with 64B, worker-thread=4, rss=2, NDR'
181               yaxis: 'Packets Per Second'
182               group: 'RFC2544:NDR'
183               num-builds: '20'
184               keep-records: True
185               csv-file-name: 'csit-vpp-perf-{stream}-{type}-5.csv'
186               series:
187                   - file: 'output_perf_data.xml'
188                     format: xml
189                     xpath-type: 'nodeset'
190                     xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="4"]'
191             - title: 'RFC2544 binary search with 78B, worker-thread=4, rss=2, NDR'
192               yaxis: 'Packets Per Second'
193               group: 'RFC2544:NDR'
194               num-builds: '20'
195               keep-records: True
196               csv-file-name: 'csit-vpp-perf-{stream}-{type}-6.csv'
197               series:
198                   - file: 'output_perf_data.xml'
199                     format: xml
200                     xpath-type: 'nodeset'
201                     xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="4"]'
202             - title: 'RFC2544 binary search with 64B, worker-thread=1, rss=1, PDR=0.5%'
203               yaxis: 'Packets Per Second'
204               group: 'RFC2544:PDR'
205               num-builds: '20'
206               keep-records: True
207               csv-file-name: 'csit-vpp-perf-{stream}-{type}-7.csv'
208               series:
209                   - file: 'output_perf_data.xml'
210                     format: xml
211                     xpath-type: 'nodeset'
212                     xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="1"]'
213             - title: 'RFC2544 binary search with 78B, worker-thread=1, rss=1, PDR=0.5%'
214               yaxis: 'Packets Per Second'
215               group: 'RFC2544:PDR'
216               num-builds: '20'
217               keep-records: True
218               csv-file-name: 'csit-vpp-perf-{stream}-{type}-8.csv'
219               series:
220                   - file: 'output_perf_data.xml'
221                     format: xml
222                     xpath-type: 'nodeset'
223                     xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="1"]'
224             - title: 'RFC2544 binary search with 64B, worker-thread=2, rss=1, PDR=0.5%'
225               yaxis: 'Packets Per Second'
226               group: 'RFC2544:PDR'
227               num-builds: '20'
228               keep-records: True
229               csv-file-name: 'csit-vpp-perf-{stream}-{type}-9.csv'
230               series:
231                   - file: 'output_perf_data.xml'
232                     format: xml
233                     xpath-type: 'nodeset'
234                     xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="2"]'
235             - title: 'RFC2544 binary search with 78B, worker-thread=2, rss=1, PDR=0.5%'
236               yaxis: 'Packets Per Second'
237               group: 'RFC2544:PDR'
238               num-builds: '20'
239               keep-records: True
240               csv-file-name: 'csit-vpp-perf-{stream}-{type}-10.csv'
241               series:
242                   - file: 'output_perf_data.xml'
243                     format: xml
244                     xpath-type: 'nodeset'
245                     xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="2"]'
246             - title: 'RFC2544 binary search with 64B, worker-thread=4, rss=2, PDR=0.5%'
247               yaxis: 'Packets Per Second'
248               group: 'RFC2544:PDR'
249               num-builds: '20'
250               keep-records: True
251               csv-file-name: 'csit-vpp-perf-{stream}-{type}-11.csv'
252               series:
253                   - file: 'output_perf_data.xml'
254                     format: xml
255                     xpath-type: 'nodeset'
256                     xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="4"]'
257             - title: 'RFC2544 binary search with 78B, worker-thread=4, rss=2, PDR=0.5%'
258               yaxis: 'Packets Per Second'
259               group: 'RFC2544:PDR'
260               num-builds: '20'
261               keep-records: True
262               csv-file-name: 'csit-vpp-perf-{stream}-{type}-12.csv'
263               series:
264                   - file: 'output_perf_data.xml'
265                     format: xml
266                     xpath-type: 'nodeset'
267                     xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="4"]'
268
269         - fdio-infra-shiplogs:
270             maven-version: 'mvn33-new'
271
272 - job-template:
273     name: 'csit-vpp-verify-{stream_timed}-weekly'
274     description: 'Purpose of this job is to validate CSIT code of corresponding branch against verified vpp build from corresponding branch and create corresponding operational branch in case of success.'
275
276     project-type: freestyle
277     node: ubuntu1604-basebuild-4c-4g
278     concurrent: false
279
280     logrotate:
281         daysToKeep: '{build-days-to-keep}'
282         numToKeep: '{build-num-to-keep}'
283         artifactDaysToKeep: '{build-artifact-days-to-keep}'
284         artifactNumToKeep: '{build-artifact-num-to-keep}'
285
286     parameters:
287         - project-parameter:
288             project: '{project}'
289         - gerrit-parameter:
290             branch: '{branch}'
291
292     scm:
293         - git-scm:
294             credentials-id: 'jenkins-gerrit-credentials'
295             branch: '{branch}'
296
297     wrappers:
298         - fdio-infra-wrappers:
299             build-timeout: '600'
300
301     triggers:
302         - timed: '0 4 * * 0'
303
304         - gerrit-trigger-manually-triggered:
305             comment-trigger-value: 'csit-vpp-ref-verify'
306             name: '{project}'
307             branch: '{branch}'
308
309     builders:
310         - shell:
311             !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-weekly.sh
312         - shell: 'echo "DATE=`date +%y%m%d`" > $WORKSPACE/variables.prop'
313         - inject:
314             properties-file: variables.prop
315
316     publishers:
317         - archive-artifacts:
318             artifacts: 'report.html, log.html, output.xml'
319             latest-only: false
320
321         - robot-report:
322             output-path: ''
323         - git:
324                push-only-if-success: true
325                branches:
326                 - branch:
327                     remote: origin
328                     name: 'refs/heads/{branch-id}-$DATE'
329
330         - fdio-infra-shiplogs:
331             maven-version: 'mvn33-new'
332
333 - job-template:
334     name: 'csit-vpp-verify-{stream_timed}-semiweekly'
335     description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
336
337     project-type: freestyle
338     node: ubuntu1604-basebuild-4c-4g
339     concurrent: false
340
341     logrotate:
342         daysToKeep: '{build-days-to-keep}'
343         numToKeep: '{build-num-to-keep}'
344         artifactDaysToKeep: '{build-artifact-days-to-keep}'
345         artifactNumToKeep: '{build-artifact-num-to-keep}'
346
347     parameters:
348         - project-parameter:
349             project: '{project}'
350         - gerrit-parameter:
351             branch: '{branch}'
352
353     wrappers:
354         - fdio-infra-wrappers:
355             build-timeout: 480
356
357     triggers:
358         - timed: '0 4 * * 2,6'
359
360         - gerrit-trigger-manually-triggered:
361             comment-trigger-value: 'csit-verify-vpp'
362             name: '{project}'
363             branch: '{branch}'
364
365     builders:
366         - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
367         - inject:
368             properties-file: variables.prop
369         - shell:
370             !include-raw-escape: jjb/csit/include-raw-csit-vpp-verify-semiweekly.sh
371
372     publishers:
373         - archive-artifacts:
374             artifacts: 'csit/archive/*.*'
375             latest-only: false
376
377         - robot-report:
378             output-path: 'csit/archive'
379
380         - fdio-infra-shiplogs:
381             maven-version: 'mvn33-new'
382
383 - job-template:
384     name: 'csit-vpp-verify-perf-master-nightly-all'
385     description: 'Purpose of this job is to validate latest vpp build from corresponding branch stored in nexus against verified CSIT codebase of corresponding branch.'
386
387     project-type: freestyle
388     node: ubuntu1604-basebuild-4c-4g
389     concurrent: false
390
391     logrotate:
392         daysToKeep: '{build-days-to-keep}'
393         numToKeep: '{build-num-to-keep}'
394         artifactDaysToKeep: '{build-artifact-days-to-keep}'
395         artifactNumToKeep: '{build-artifact-num-to-keep}'
396
397     parameters:
398         - project-parameter:
399             project: '{project}'
400         - gerrit-parameter:
401             branch: '{branch}'
402
403     wrappers:
404       - fdio-infra-wrappers-non-activity-timeout:
405           build-timeout: '1440'
406
407     triggers:
408         - timed: '0 20 * * *'
409
410     builders:
411         - shell: 'echo "BRANCH_ID={branch-id}" > $WORKSPACE/variables.prop'
412         - inject:
413             properties-file: variables.prop
414         - shell:
415             !include-raw-escape: jjb/csit/include-raw-csit-vpp-perf-nightly.sh
416
417     publishers:
418         - archive-artifacts:
419             artifacts: 'csit/archive/*.*'
420             latest-only: false
421
422         - robot-report:
423             output-path: 'csit/archive'
424
425         - plot:
426             - title: 'RFC2544 binary search with 64B, worker-thread=1, rxq=1, NDR'
427               yaxis: 'Packets Per Second'
428               group: 'RFC2544:NDR'
429               num-builds: '20'
430               keep-records: True
431               csv-file-name: 'csit-vpp-verify-master-nightly-1.csv'
432               series:
433                   - file: 'csit/output_perf_data.xml'
434                     format: xml
435                     xpath-type: 'nodeset'
436                     xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="1"]'
437             - title: 'RFC2544 binary search with 78B, worker-thread=1, rxq=1, NDR'
438               yaxis: 'Packets Per Second'
439               group: 'RFC2544:NDR'
440               num-builds: '20'
441               keep-records: True
442               csv-file-name: 'csit-vpp-verify-master-nightly-2.csv'
443               series:
444                   - file: 'csit/output_perf_data.xml'
445                     format: xml
446                     xpath-type: 'nodeset'
447                     xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="1"]'
448             - title: 'RFC2544 binary search with 64B, worker-thread=2, rxq=1, NDR'
449               yaxis: 'Packets Per Second'
450               group: 'RFC2544:NDR'
451               num-builds: '20'
452               keep-records: True
453               csv-file-name: 'csit-vpp-verify-master-nightly-3.csv'
454               series:
455                   - file: 'csit/output_perf_data.xml'
456                     format: xml
457                     xpath-type: 'nodeset'
458                     xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="2"]'
459             - title: 'RFC2544 binary search with 78B, worker-thread=2, rxq=1, NDR'
460               yaxis: 'Packets Per Second'
461               group: 'RFC2544:NDR'
462               num-builds: '20'
463               keep-records: True
464               csv-file-name: 'csit-vpp-verify-master-nightly-4.csv'
465               series:
466                   - file: 'csit/output_perf_data.xml'
467                     format: xml
468                     xpath-type: 'nodeset'
469                     xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="2"]'
470             - title: 'RFC2544 binary search with 64B, worker-thread=4, rxq=2, NDR'
471               yaxis: 'Packets Per Second'
472               group: 'RFC2544:NDR'
473               num-builds: '20'
474               keep-records: True
475               csv-file-name: 'csit-vpp-verify-master-nightly-5.csv'
476               series:
477                   - file: 'csit/output_perf_data.xml'
478                     format: xml
479                     xpath-type: 'nodeset'
480                     xpath: '//*[@framesize="64" and contains(@tags,"NDR") and @workerthreads="4"]'
481             - title: 'RFC2544 binary search with 78B, worker-thread=4, rxq=2, NDR'
482               yaxis: 'Packets Per Second'
483               group: 'RFC2544:NDR'
484               num-builds: '20'
485               keep-records: True
486               csv-file-name: 'csit-vpp-verify-master-nightly-6.csv'
487               series:
488                   - file: 'csit/output_perf_data.xml'
489                     format: xml
490                     xpath-type: 'nodeset'
491                     xpath: '//*[@framesize="78" and contains(@tags,"NDR") and @workerthreads="4"]'
492             - title: 'RFC2544 binary search with 64B, worker-thread=1, rxq=1, PDR=0.5%'
493               yaxis: 'Packets Per Second'
494               group: 'RFC2544:PDR'
495               num-builds: '20'
496               keep-records: True
497               csv-file-name: 'csit-vpp-verify-master-nightly-7.csv'
498               series:
499                   - file: 'csit/output_perf_data.xml'
500                     format: xml
501                     xpath-type: 'nodeset'
502                     xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="1"]'
503             - title: 'RFC2544 binary search with 78B, worker-thread=1, rxq=1, PDR=0.5%'
504               yaxis: 'Packets Per Second'
505               group: 'RFC2544:PDR'
506               num-builds: '20'
507               keep-records: True
508               csv-file-name: 'csit-vpp-verify-master-nightly-8.csv'
509               series:
510                   - file: 'csit/output_perf_data.xml'
511                     format: xml
512                     xpath-type: 'nodeset'
513                     xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="1"]'
514             - title: 'RFC2544 binary search with 64B, worker-thread=2, rxq=1, PDR=0.5%'
515               yaxis: 'Packets Per Second'
516               group: 'RFC2544:PDR'
517               num-builds: '20'
518               keep-records: True
519               csv-file-name: 'csit-vpp-verify-master-nightly-9.csv'
520               series:
521                   - file: 'csit/output_perf_data.xml'
522                     format: xml
523                     xpath-type: 'nodeset'
524                     xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="2"]'
525             - title: 'RFC2544 binary search with 78B, worker-thread=2, rxq=1, PDR=0.5%'
526               yaxis: 'Packets Per Second'
527               group: 'RFC2544:PDR'
528               num-builds: '20'
529               keep-records: True
530               csv-file-name: 'csit-vpp-verify-master-nightly-10.csv'
531               series:
532                   - file: 'csit/output_perf_data.xml'
533                     format: xml
534                     xpath-type: 'nodeset'
535                     xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="2"]'
536             - title: 'RFC2544 binary search with 64B, worker-thread=4, rxq=2, PDR=0.5%'
537               yaxis: 'Packets Per Second'
538               group: 'RFC2544:PDR'
539               num-builds: '20'
540               keep-records: True
541               csv-file-name: 'csit-vpp-verify-master-nightly-11.csv'
542               series:
543                   - file: 'csit/output_perf_data.xml'
544                     format: xml
545                     xpath-type: 'nodeset'
546                     xpath: '//*[@framesize="64" and contains(@tags,"PDR") and @workerthreads="4"]'
547             - title: 'RFC2544 binary search with 78B, worker-thread=4, rxq=2, PDR=0.5%'
548               yaxis: 'Packets Per Second'
549               group: 'RFC2544:PDR'
550               num-builds: '20'
551               keep-records: True
552               csv-file-name: 'csit-vpp-verify-master-nightly-12.csv'
553               series:
554                   - file: 'csit/output_perf_data.xml'
555                     format: xml
556                     xpath-type: 'nodeset'
557                     xpath: '//*[@framesize="78" and contains(@tags,"PDR") and @workerthreads="4"]'
558
559         - fdio-infra-shiplogs:
560             maven-version: 'mvn33-new'
561
562 - job-template:
563     name: 'csit-docs-verify-{stream}'
564
565     project-type: freestyle
566     node: 'ubuntu1604-basebuild-4c-4g'
567     concurrent: true
568
569     logrotate:
570         daysToKeep: '{build-days-to-keep}'
571         numToKeep: '{build-num-to-keep}'
572         artifactDaysToKeep: '{build-artifact-days-to-keep}'
573         artifactNumToKeep: '{build-artifact-num-to-keep}'
574
575     parameters:
576         - project-parameter:
577             project: '{project}'
578         - gerrit-parameter:
579             branch: '{branch}'
580         - maven-exec:
581             maven-version: 'mvn33-new'
582
583     scm:
584         - gerrit-trigger-scm:
585             credentials-id: 'jenkins-gerrit-credentials'
586             refspec: '$GERRIT_REFSPEC'
587             choosing-strategy: 'gerrit'
588
589     wrappers:
590         - fdio-infra-wrappers:
591             build-timeout: '{build-timeout}'
592         - fdio-infra-wrappers-non-activity-timeout:
593             build-timeout: 360
594
595     triggers:
596         - gerrit-trigger-patch-submitted:
597             name: '{project}'
598             branch: '{branch}'
599
600     builders:
601         - maven-target:
602             maven-version: 'mvn33-new'
603             goals: '--version'
604             settings: 'csit-settings'
605             settings-type: cfp
606             global-settings: 'global-settings'
607             global-settings-type: cfp
608         - provide-maven-settings:
609             settings-file: 'csit-settings'
610             global-settings-file: 'global-settings'
611         - shell:
612             !include-raw-escape: include-raw-csit-docs.sh
613
614     publishers:
615         - archive:
616             artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
617             allow-empty: 'true'
618             fingerprint: false
619             only-if-success: true
620             default-excludes: false
621
622         - fdio-infra-shiplogs:
623             maven-version: 'mvn33-new'
624
625 - job-template:
626     name: 'csit-docs-merge-{stream}'
627
628     project-type: freestyle
629     node: 'ubuntu1604-basebuild-4c-4g'
630     concurrent: true
631
632     logrotate:
633         daysToKeep: '{build-days-to-keep}'
634         numToKeep: '{build-num-to-keep}'
635         artifactDaysToKeep: '{build-artifact-days-to-keep}'
636         artifactNumToKeep: '{build-artifact-num-to-keep}'
637
638     parameters:
639         - project-parameter:
640             project: '{project}'
641         - gerrit-parameter:
642             branch: '{branch}'
643         - maven-exec:
644             maven-version: 'mvn33-new'
645
646     scm:
647         - gerrit-trigger-scm:
648             credentials-id: 'jenkins-gerrit-credentials'
649             refspec: '$GERRIT_REFSPEC'
650             choosing-strategy: 'gerrit'
651
652     wrappers:
653         - fdio-infra-wrappers:
654             build-timeout: '{build-timeout}'
655         - fdio-infra-wrappers-non-activity-timeout:
656             build-timeout: 360
657
658     triggers:
659         - reverse:
660             jobs: 'csit-vpp-verify-master-weekly'
661             result: 'success'
662         - gerrit:
663             trigger-on:
664                 - comment-added-contains-event:
665                     comment-contains-value: 'run-docs'
666             skip-vote:
667                 successful: true
668                 failed: true
669                 unstable: true
670                 notbuilt: true
671
672     builders:
673         - maven-target:
674             maven-version: 'mvn33-new'
675             goals: '--version'
676             settings: 'csit-settings'
677             settings-type: cfp
678             global-settings: 'global-settings'
679             global-settings-type: cfp
680         - provide-maven-settings:
681             settings-file: 'csit-settings'
682             global-settings-file: 'global-settings'
683         - shell:
684             !include-raw-escape: include-raw-csit-docs.sh
685
686     publishers:
687         - archive:
688             artifacts: 'resources/tools/doc_gen/csit.docs.tar.gz'
689             allow-empty: 'true'
690             fingerprint: false
691             only-if-success: true
692             default-excludes: false
693
694         - fdio-infra-shiplogs:
695             maven-version: 'mvn33-new'
696
697 - parameter:
698     name: test-type-parameter
699     parameters:
700         - string:
701             name: TYPE
702             default: '{type}'
703             description: "Test TYPE parameter if not given by trigger"