fc49f6348b847f5d10db2b6931b0c244ee6a37c9
[releng.git] / jjb / fuel / fuel-project-jobs.yaml
1 ---
2 ########################
3 # Job configuration for fuel
4 ########################
5 - project:
6     name: fuel-project-jobs
7
8     project: 'fuel'
9
10     installer: 'fuel'
11
12     stream:
13       - master:
14           branch: '{stream}'
15           gs-pathname: ''
16           disabled: false
17       - fraser:
18           branch: 'stable/{stream}'
19           gs-pathname: '/{stream}'
20           disabled: false
21
22     jobs:
23       - 'fuel-deploy-generic-daily-{stream}'
24
25 ########################
26 # job templates
27 ########################
28 - job-template:
29     name: 'fuel-deploy-generic-daily-{stream}'
30
31     concurrent: true
32
33     disabled: '{obj:disabled}'
34
35     properties:
36       - logrotate-default
37       - throttle:
38           enabled: true
39           max-per-node: 1
40           option: 'project'
41       - build-blocker:
42           use-build-blocker: true
43           blocking-jobs:
44             - 'fuel-os-.*?-daily-.*'
45             - 'fuel-deploy-generic-daily-.*'
46           block-level: 'NODE'
47
48     parameters:
49       - project-parameter:
50           project: '{project}'
51           branch: '{branch}'
52       - '{installer}-defaults':
53           gs-pathname: '{gs-pathname}'
54       - string:
55           name: GIT_BASE
56           default: https://gerrit.opnfv.org/gerrit/$PROJECT
57           description: 'Git URL to use on this Jenkins Slave'
58       - string:
59           name: DEPLOY_SCENARIO
60           default: 'os-odl-nofeature-ha'
61       - node:
62           name: SLAVE_NAME
63           description: 'Slave name on Jenkins'
64           allowed-slaves:
65             - ericsson-pod2
66             - lf-pod2
67             - ericsson-pod1
68           default-slaves:
69             - ericsson-pod2
70
71     scm:
72       - git-scm
73
74     wrappers:
75       - build-name:
76           name: '$BUILD_NUMBER - POD: $NODE_NAME Scenario: $DEPLOY_SCENARIO'
77
78     builders:
79       - shell:
80           !include-raw-escape: ./fuel-deploy.sh