4 name: 'compass-dovetail-jobs'
7 # ---------------------------------
9 # ---------------------------------
12 branch: 'stable/{stream}'
13 gs-pathname: '/{stream}'
15 dovetail-branch: master
16 # -----------------------------------
17 # POD, INSTALLER, AND BRANCH MAPPING
18 # -----------------------------------
20 # -----------------------------------
23 slave-label: compass-baremetal-branch
26 # ----------------------------------
28 # ----------------------------------
30 - 'os-nosdn-nofeature-ha':
32 auto-trigger-name: 'compass-{scenario}-{pod}-weekly-{stream}-trigger'
35 - 'compass-{scenario}-{pod}-weekly-{stream}'
36 - 'compass-deploy-{pod}-weekly-{stream}'
38 ########################
40 ########################
42 name: 'compass-{scenario}-{pod}-weekly-{stream}'
44 disabled: '{obj:disabled}'
50 use-build-blocker: true
52 - 'compass-os-.*?-{pod}-daily-.*?'
53 - 'compass-os-.*?-{pod}-weekly-.*?'
54 blocking-level: 'NODE'
58 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
59 - fix-workspace-permissions
62 - '{auto-trigger-name}'
68 - compass-dovetail-parameter:
69 installer: '{installer}'
70 gs-pathname: '{gs-pathname}'
74 - '{slave-label}-defaults'
75 - '{installer}-defaults'
79 description: "POD: $NODE_NAME"
81 - project: 'compass-deploy-{pod}-weekly-{stream}'
82 current-parameters: false
83 predefined-parameters: |
84 DEPLOY_SCENARIO={scenario}
85 COMPASS_OS_VERSION={os-version}
89 - project: 'dovetail-compass-{pod}-compliance_set-weekly-{stream}'
90 current-parameters: false
91 predefined-parameters:
92 DEPLOY_SCENARIO={scenario}
96 build-step-failure-threshold: 'never'
97 failure-threshold: 'never'
98 unstable-threshold: 'FAILURE'
100 - project: 'dovetail-compass-{pod}-proposed_tests-weekly-{stream}'
101 current-parameters: false
102 predefined-parameters:
103 DEPLOY_SCENARIO={scenario}
107 build-step-failure-threshold: 'never'
108 failure-threshold: 'never'
109 unstable-threshold: 'FAILURE'
112 name: 'compass-deploy-{pod}-weekly-{stream}'
126 use-build-blocker: true
128 - 'compass-deploy-{pod}-daily-.*?'
129 - 'compass-deploy-{pod}-weekly-.*'
130 - 'compass-verify-deploy-.*?'
131 blocking-level: 'NODE'
135 name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
139 - fix-workspace-permissions
145 - compass-dovetail-parameter:
146 installer: '{installer}'
147 gs-pathname: '{gs-pathname}'
148 - '{slave-label}-defaults'
149 - '{installer}-defaults'
155 - description-setter:
156 description: "POD: $NODE_NAME"
158 !include-raw-escape: ./compass-download-artifact.sh
160 !include-raw-escape: ./compass-deploy.sh
162 ########################
164 ########################
166 name: compass-dovetail-parameter
169 name: BUILD_DIRECTORY
170 default: $WORKSPACE/build_output
171 description: "Directory where the build artifact will be located upon the completion of the build."
174 default: '$GS_BASE{gs-pathname}'
175 description: "URL to Google Storage."
177 name: COMPASS_OPENSTACK_VERSION
181 ########################
183 ########################
185 name: 'compass-os-nosdn-nofeature-ha-baremetal-weekly-danube-trigger'
187 - timed: '' # 'H H * * 0'
190 name: 'dovetail-weekly-trigger'
192 - timed: '' # 'H H * * 0'