596d3771f2299c882a9d34754d2bf6ca0653ecaa
[releng.git] / jjb / opera / opera-daily-jobs.yml
1 - project:
2     name: 'opera-daily-jobs'
3
4     project: 'opera'
5
6 #####################################
7 # branch definitions
8 #####################################
9     master: &master
10         stream: master
11         branch: '{stream}'
12         gs-pathname: ''
13         disabled: false
14
15 #####################################
16 # pod definitions
17 #####################################
18     pod:
19         - virtual:
20             slave-label: 'huawei-virtual7'
21             os-version: 'xenial'
22             <<: *master
23
24 #####################################
25 # jobs
26 #####################################
27     jobs:
28         - 'opera-{pod}-daily-{stream}'
29
30 #####################################
31 # job templates
32 #####################################
33 - job-template:
34     name: 'opera-{pod}-daily-{stream}'
35
36     project-type: multijob
37
38     disabled: '{obj:disabled}'
39
40     concurrent: false
41
42     properties:
43         - logrotate-default
44         - throttle:
45             enabled: true
46             max-total: 1
47             max-per-node: 1
48             option: 'project'
49
50     scm:
51         - git-scm
52
53     wrappers:
54         - ssh-agent-wrapper
55
56         - timeout:
57             timeout: 240
58             fail: true
59
60     triggers:
61          - timed: '@midnight'
62
63     parameters:
64         - project-parameter:
65             project: '{project}'
66             branch: '{branch}'
67         - string:
68             name: DEPLOY_SCENARIO
69             default: os-nosdn-openo-ha
70         - '{slave-label}-defaults'
71
72     builders:
73         - description-setter:
74             description: "Built on $NODE_NAME"
75         - multijob:
76             name: deploy
77             condition: SUCCESSFUL
78             projects:
79                 - name: 'compass-deploy-{pod}-daily-{stream}'
80                   current-parameters: false
81                   predefined-parameters: |
82                     DEPLOY_SCENARIO=os-nosdn-openo-ha
83                     COMPASS_OS_VERSION=xenial
84                   node-parameters: true
85                   kill-phase-on: FAILURE
86                   abort-all-job: true
87         - multijob:
88             name: functest
89             condition: SUCCESSFUL
90             projects:
91                 - name: 'functest-compass-{pod}-suite-{stream}'
92                   current-parameters: false
93                   predefined-parameters: |
94                     DEPLOY_SCENARIO=os-nosdn-openo-ha
95                     FUNCTEST_SUITE_NAME=opera_vims
96                   node-parameters: true
97                   kill-phase-on: NEVER
98                   abort-all-job: true