1 # Copyright (c) 2021 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:
6 # http://www.apache.org/licenses/LICENSE-2.0
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.
17 description: 'CSIT Jenkins jobs.'
20 - 'csit-docs-merge-{stream}-{os}-{executor-arch}'
21 - 'csit-report-merge-{stream}-{os}-{executor-arch}'
22 - 'csit-trending-merge-daily-master-{os}-{executor-arch}'
28 executor-arch: 'x86_64'
29 build-artifact-num-to-keep: 10
47 name: 'csit-docs-merge-{stream}-{os}-{executor-arch}'
49 project-type: freestyle
50 node: 'builder-{os}-prod-{executor-arch}'
55 default-excludes: false
58 - lf-infra-properties:
59 build-days-to-keep: "{build-days-to-keep}"
69 credentials-id: 'jenkins-gerrit-credentials'
71 choosing-strategy: 'default'
74 - fdio-infra-wrappers-non-activity-timeout:
75 build-timeout: '{build-timeout}'
79 jobs: 'csit-vpp-device-{stream}-{os}-{executor-arch}-1n-skx-weekly'
82 server-name: 'Primary'
84 - comment-added-contains-event:
85 comment-contains-value: 'run-docs'
87 - project-compare-type: 'ANT'
88 project-pattern: '{project}'
90 - branch-compare-type: 'ANT'
91 branch-pattern: '**/{branch}'
101 - ../scripts/setup_executor_env.sh
104 - ../scripts/csit/docs.sh
107 - fdio-infra-publish-docs
111 name: 'csit-report-merge-{stream}-{os}-{executor-arch}'
113 project-type: freestyle
114 node: 'builder-{os}-prod-{executor-arch}'
119 - lf-infra-properties:
120 build-days-to-keep: "{build-days-to-keep}"
129 - gerrit-trigger-scm:
130 credentials-id: 'jenkins-gerrit-credentials'
132 choosing-strategy: 'default'
135 - fdio-infra-wrappers-non-activity-timeout:
136 build-timeout: '{build-timeout}'
140 server-name: 'Primary'
142 - comment-added-contains-event:
143 comment-contains-value: 'run-report'
145 - project-compare-type: 'ANT'
146 project-pattern: '{project}'
148 - branch-compare-type: 'ANT'
149 branch-pattern: '**/{branch}'
159 - ../scripts/setup_executor_env.sh
162 - ../scripts/csit/report.sh
165 - fdio-infra-publish-docs
169 name: 'csit-trending-merge-daily-master-{os}-{executor-arch}'
171 project-type: freestyle
172 node: 'builder-{os}-prod-{executor-arch}'
176 - lf-infra-properties:
177 build-days-to-keep: "{build-days-to-keep}"
186 - gerrit-trigger-scm:
187 credentials-id: 'jenkins-gerrit-credentials'
189 choosing-strategy: 'default'
192 - fdio-infra-wrappers-non-activity-timeout:
193 build-timeout: '{build-timeout}'
196 - timed: '0 14 * * 1,3,5'
201 - ../scripts/setup_executor_env.sh
204 - ../scripts/csit/trending.sh
207 - csit-trending-failed:
209 - csit-trending-failed-job:
211 - csit-trending-progressions:
213 - csit-trending-regressions:
215 - fdio-infra-publish-docs
222 - gerrit-info-yaml-verify
223 build-node: centos7-builder-2c-2g
231 mvn-settings: csit-settings
233 sonarcloud-project-organization: '{sonarcloud_project_organization}'
234 sonarcloud-api-token: '{sonarcloud_api_token}'
235 sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
237 build-node: centos7-builder-2c-2g