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
45 name: 'csit-docs-merge-{stream}-{os}-{executor-arch}'
47 project-type: freestyle
48 node: 'builder-{os}-prod-{executor-arch}'
53 default-excludes: false
56 - lf-infra-properties:
57 build-days-to-keep: "{build-days-to-keep}"
67 credentials-id: 'jenkins-gerrit-credentials'
69 choosing-strategy: 'default'
72 - fdio-infra-wrappers-non-activity-timeout:
73 build-timeout: '{build-timeout}'
77 jobs: 'csit-vpp-device-{stream}-{os}-{executor-arch}-1n-skx-weekly'
80 server-name: 'Primary'
82 - comment-added-contains-event:
83 comment-contains-value: 'run-docs'
85 - project-compare-type: 'ANT'
86 project-pattern: '{project}'
88 - branch-compare-type: 'ANT'
89 branch-pattern: '**/{branch}'
99 - ../scripts/setup_executor_env.sh
102 - ../scripts/csit/docs.sh
105 - fdio-infra-publish-docs
109 name: 'csit-report-merge-{stream}-{os}-{executor-arch}'
111 project-type: freestyle
112 node: 'builder-{os}-prod-{executor-arch}'
117 - lf-infra-properties:
118 build-days-to-keep: "{build-days-to-keep}"
127 - gerrit-trigger-scm:
128 credentials-id: 'jenkins-gerrit-credentials'
130 choosing-strategy: 'default'
133 - fdio-infra-wrappers-non-activity-timeout:
134 build-timeout: '{build-timeout}'
138 server-name: 'Primary'
140 - comment-added-contains-event:
141 comment-contains-value: 'run-report'
143 - project-compare-type: 'ANT'
144 project-pattern: '{project}'
146 - branch-compare-type: 'ANT'
147 branch-pattern: '**/{branch}'
157 - ../scripts/setup_executor_env.sh
160 - ../scripts/csit/report.sh
163 - fdio-infra-publish-docs
167 name: 'csit-trending-merge-daily-master-{os}-{executor-arch}'
169 project-type: freestyle
170 node: 'builder-{os}-prod-{executor-arch}'
174 - lf-infra-properties:
175 build-days-to-keep: "{build-days-to-keep}"
184 - gerrit-trigger-scm:
185 credentials-id: 'jenkins-gerrit-credentials'
187 choosing-strategy: 'default'
190 - fdio-infra-wrappers-non-activity-timeout:
191 build-timeout: '{build-timeout}'
194 - timed: '0 14 * * *'
199 - ../scripts/setup_executor_env.sh
202 - ../scripts/csit/trending.sh
205 - csit-trending-failed:
207 - csit-trending-failed-job:
209 - csit-trending-progressions:
211 - csit-trending-regressions:
213 - fdio-infra-publish-docs
220 - gerrit-info-yaml-verify
221 build-node: centos7-builder-2c-2g
229 mvn-settings: csit-settings
231 sonarcloud-project-organization: '{sonarcloud_project_organization}'
232 sonarcloud-api-token: '{sonarcloud_api_token}'
233 sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
235 build-node: centos7-builder-2c-2g