2 #########################################################################
4 # Copyright (c) 2019 Intel and/or its affiliates.
5 # Licensed under the Apache License, Version 2.0 (the "License");
6 # you may not use this file except in compliance with the License.
7 # You may obtain a copy of the License at:
9 # http://www.apache.org/licenses/LICENSE-2.0
11 # Unless required by applicable law or agreed to in writing, software
12 # distributed under the License is distributed on an "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
16 #########################################################################
21 - 'vsap-verify-{stream}-{os}-{mode}'
22 - 'vsap-merge-{stream}-{os}-{mode}'
27 repo-os-part: 'ubuntu.bionic.main'
31 repo-stream-part: 'stable.2005'
45 name: 'vsap-verify-{stream}-{os}-{mode}'
47 project-type: freestyle
48 node: 'builder-{os}-prod-x86_64'
52 daysToKeep: '{build-days-to-keep}'
54 artifactDaysToKeep: '{build-artifact-days-to-keep}'
55 artifactNumToKeep: '{build-artifact-num-to-keep}'
62 - gerrit-refspec-parameter
65 - repo-name-parameter:
66 repo-name: '{repo-stream-part}.{repo-os-part}.{repo-mode-part}'
72 name: ARCHIVE_ARTIFACTS
73 default: '{archive-artifacts}'
74 description: Artifacts to archive to the logs server.
77 - gerrit-trigger-scm-recursive:
78 credentials-id: 'jenkins-gerrit-credentials'
79 refspec: '$GERRIT_REFSPEC'
80 choosing-strategy: 'gerrit'
81 submodule-recursive: true
86 - fdio-infra-wrappers:
90 - gerrit-trigger-patch-submitted:
97 - include-raw-vsap-build.sh
103 name: 'vsap-merge-{stream}-{os}-{mode}'
105 project-type: freestyle
106 node: 'builder-{os}-prod-x86_64'
109 daysToKeep: '{build-days-to-keep}'
111 artifactDaysToKeep: '{build-artifact-days-to-keep}'
112 artifactNumToKeep: '{build-artifact-num-to-keep}'
119 - gerrit-refspec-parameter
126 - repo-name-parameter:
127 repo-name: '{repo-stream-part}.{repo-os-part}.{repo-mode-part}'
129 name: ARCHIVE_ARTIFACTS
130 default: '{archive-artifacts}'
131 description: Artifacts to archive to the logs server.
134 - gerrit-trigger-scm-recursive:
135 credentials-id: 'jenkins-gerrit-credentials'
136 refspec: '$GERRIT_REFSPEC'
137 choosing-strategy: 'gerrit'
138 submodule-recursive: true
143 - fdio-infra-wrappers:
144 build-timeout: '{build-timeout}'
147 - gerrit-trigger-patch-merged:
152 - config-file-provider:
154 - file-id: '.packagecloud'
156 - config-file-provider:
158 - file-id: 'packagecloud_api'
162 - include-raw-vsap-build.sh
165 - ../scripts/packagecloud_push.sh
174 - gerrit-info-yaml-verify
175 build-node: centos7-builder-2c-2g
183 mvn-settings: vsap-settings
185 sonarcloud-project-organization: '{sonarcloud_project_organization}'
186 sonarcloud-api-token: '{sonarcloud_api_token}'
187 sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
189 build-node: centos7-docker-4c-4g