blob: 518f8ea87bbd5feb43fa3ee9b5250dfb51a9b731 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
|
---
# jenkins job templates for Auto
- project:
name: 'auto-ci-jobs'
project: 'auto'
# -------------------------------
# BRANCH ANCHORS
# -------------------------------
master: &master
stream: master
branch: '{stream}'
gs-pathname: ''
disabled: false
fraser: &fraser
stream: fraser
branch: 'stable/{stream}'
gs-pathname: '/{stream}'
disabled: false
# -------------------------------
# DEPLOY TYPE ANCHORS
# -------------------------------
baremetal: &baremetal
installer: 'fuel'
slave-label: 'auto-baremetal'
# -------------------------------
# POD, INSTALLER, AND BRANCH MAPPING
# -------------------------------
# CI POD's
# -------------------------------
# fraser
# -------------------------------
pod:
# yamllint disable rule:key-duplicates
- auto-baremetal:
<<: *baremetal
<<: *fraser
# -------------------------------
# master
# -------------------------------
- auto-baremetal:
<<: *baremetal
<<: *master
# yamllint enable rule:key-duplicates
# -------------------------------
# scenarios
# -------------------------------
scenario:
# HA scenarios
- 'os-nosdn-onap-ha':
auto-trigger-name: 'fuel-{scenario}-{pod}-{stream}-trigger'
jobs:
- '{installer}-{scenario}-{pod}-auto-daily-{stream}'
- '{installer}-deploy-{pod}-daily-{stream}'
- '{project}-verify-basic'
########################
# job templates
########################
- job-template:
name: '{installer}-{scenario}-{pod}-auto-daily-{stream}'
disabled: '{obj:disabled}'
concurrent: false
properties:
- logrotate-default
- throttle:
enabled: true
max-total: 4
max-per-node: 1
option: 'project'
- build-blocker:
use-build-blocker: true
blocking-jobs:
- '{installer}-os-.*?-{pod}-auto-daily-.*'
block-level: 'NODE'
wrappers:
- build-name:
name: '$BUILD_NUMBER - Scenario: $DEPLOY_SCENARIO'
triggers:
- '{auto-trigger-name}'
parameters:
- project-parameter:
project: 'armband'
branch: '{branch}'
- '{installer}-defaults':
gs-pathname: '{gs-pathname}'
- '{slave-label}-defaults':
installer: '{installer}'
- string:
name: DEPLOY_SCENARIO
default: '{scenario}'
builders:
- trigger-builds:
- project: '{installer}-deploy-{pod}-daily-{stream}'
current-parameters: false
predefined-parameters:
DEPLOY_SCENARIO='os-nosdn-nofeature-ha'
same-node: true
block: true
########################
# trigger macros
########################
# CI PODs
# ----------------------------------------------------------------
# Auto CI Baremetal Triggers running against master branch
# ----------------------------------------------------------------
- trigger:
name: 'fuel-os-nosdn-onap-ha-auto-baremetal-master-trigger'
triggers:
- timed: '0 1 * * *'
# ---------------------------------------------------------------------
# Auto CI Baremetal Triggers running against fraser branch
# ---------------------------------------------------------------------
- trigger:
name: 'fuel-os-nosdn-onap-ha-auto-baremetal-fraser-trigger'
triggers:
- timed: ''
|