Merge "New strem for honeycomb and hc2vpp stable/1807"
[ci-management.git] / jjb / csit / csit-hc2vpp.yaml
1 - project:
2     name: csit-hc2vpp
3     description: 'jenkins jobs to verify Hc2vpp functional and performance tests.'
4     jobs:
5         - 'csit-hc2vpp-verify-func-{stream}-{os}'
6         - 'csit-hc2vpp-verify-perf-{stream}'
7     project: 'csit'
8     branch: 'master'
9     build-artifact-num-to-keep: 10
10     os:
11         - ubuntu1604:
12             repo-os-part: 'ubuntu.xenial.main'
13     stream:
14         - master:
15             branch: 'master'
16         - '1710':
17             branch: 'rls1710'
18         - '1801':
19             branch: 'rls1801'
20         - '1804':
21             branch: 'rls1804'
22         - '1807':
23             branch: 'rls1807'
24
25 - job-template:
26     name: 'csit-hc2vpp-verify-func-{stream}-{os}'
27
28     project-type: freestyle
29     node: '{os}-basebuild-4c-4g'
30     concurrent: true
31
32     logrotate:
33         daysToKeep: '{build-days-to-keep}'
34         numToKeep: '{build-num-to-keep}'
35         artifactDaysToKeep: '{build-artifact-days-to-keep}'
36         artifactNumToKeep: '{build-artifact-num-to-keep}'
37
38     parameters:
39         - project-parameter:
40             project: '{project}'
41         - os-parameter:
42             os: '{os}'
43         - stream-parameter:
44             stream: '{stream}'
45         - gerrit-parameter:
46             branch: '{branch}'
47
48     scm:
49         - gerrit-trigger-scm:
50             credentials-id: 'jenkins-gerrit-credentials'
51             refspec: '$GERRIT_REFSPEC'
52             choosing-strategy: 'gerrit'
53
54     wrappers:
55         - fdio-infra-wrappers:
56             build-timeout: '{build-timeout}'
57
58     triggers:
59         - gerrit-trigger-manually-triggered:
60             comment-trigger-value: 'verify-hc2vpp-func'
61             name: '{project}'
62             branch: '{branch}'
63
64     builders:
65         - shell:
66             !include-raw-escape: include-raw-csit-hc2vpp-verify-func.sh
67
68     publishers:
69         - archive-artifacts:
70             artifacts: 'archive/*.*'
71             latest-only: false
72
73         - email-notification:
74             email-prefix: '[csit]'
75
76         - robot-report:
77             output-path: 'archive'
78
79         - fdio-infra-shiplogs:
80             maven-version: 'mvn33-new'
81
82 - job-template:
83     name: 'csit-hc2vpp-verify-perf-{stream}'
84
85     project-type: freestyle
86     node: 'ubuntu1604-basebuild-4c-4g'
87     concurrent: false
88
89     logrotate:
90         daysToKeep: '{build-days-to-keep}'
91         numToKeep: '{build-num-to-keep}'
92         artifactDaysToKeep: '{build-artifact-days-to-keep}'
93         artifactNumToKeep: '{build-artifact-num-to-keep}'
94
95     parameters:
96         - project-parameter:
97             project: '{project}'
98         - os-parameter:
99             os: '{os}'
100         - stream-parameter:
101             stream: '{stream}'
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-manually-triggered:
117             comment-trigger-value: 'verify-hc2vpp-perf'
118             name: '{project}'
119             branch: '{branch}'
120
121     builders:
122         - shell:
123             !include-raw-escape: include-raw-csit-hc2vpp-verify-perf.sh
124
125     publishers:
126         - archive-artifacts:
127             artifacts: 'archive/*.*'
128             latest-only: false
129
130         - email-notification:
131             email-prefix: '[csit]'
132
133         - robot-report:
134             output-path: 'archive'
135
136         - fdio-infra-shiplogs:
137             maven-version: 'mvn33-new'