e4e04379b0f174738819ac8965fee2ea9a9ec58c
[releng.git] / jjb / joid / joid.yml
1 ########################
2 # Job configuration for joid
3 ########################
4 - project:
5
6     name: 'joid'
7
8     installer: 'joid'
9
10     controller:
11         - 'odl'
12
13     pod: 'intel-pod5'
14
15     stream:
16         - master:
17             branch: 'master'
18             gs-pathname: ''
19
20     jobs:
21         - 'joid-{controller}-daily-{stream}-{pod}'
22         - 'joid-daily-deploy-{stream}'
23
24 ########################
25 # job templates
26 ########################
27 - job-template:
28     name: 'joid-{controller}-daily-{stream}-{pod}'
29
30     disabled: false
31
32     concurrent: false
33
34     parameters:
35         - project-parameter:
36             project: '{installer}'
37         - 'opnfv-build-defaults'
38         - '{installer}-defaults':
39             controller: '{controller}'
40
41     scm:
42         - git-scm:
43             credentials-id: '{ssh-credentials}'
44             refspec: ''
45             branch: '{branch}'
46
47     builders:
48         - trigger-builds:
49           - project: 'joid-daily-deploy-{stream}'
50             git-revision: true
51             block: true
52             predefined-parameters:
53                 CONTROLLER='{controller}'
54
55 - job-template:
56     name: 'joid-daily-deploy-{stream}'
57
58     disabled: false
59
60     concurrent: false
61
62     wrappers:
63         - build-name:
64             name: '$BUILD_NUMBER: {installer} $CONTROLLER'
65
66     parameters:
67         - project-parameter:
68             project: '{installer}'
69         - '{pod}-defaults'
70         - '{installer}-defaults'
71
72     scm:
73         - git-scm:
74             credentials-id: '{ssh-credentials}'
75             refspec: ''
76             branch: '{branch}'
77
78     builders:
79         - shell: |
80             #!/bin/bash
81             echo "Running $INSTALLER_NAME with controller $CONTROLLER"
82             echo "Please note that this is a quick try to see how joid deployment works"
83             cd $WORKSPACE/ci
84             ./clean.sh
85             ./02-maasdeploy.sh intelpod5
86             ./deploy.sh -o liberty -s $CONTROLLER -t ha -l intelpod5