Revert "CI: Rename global-settings to mvn-glob..."
[ci-management.git] / jjb / akraino-templates / akraino-rec-templates.yaml
1 ---
2 - job-template:
3     id: akraino-rec-deploy
4     name: 'rec-{slave_label}-{job_frequency}-{stream}'
5     disabled: '{obj:disabled}'
6     concurrent: false
7     node: '{slave_label}'
8     properties:
9       - throttle:
10           enabled: true
11           max-total: 4
12           max-per-node: 1
13           option: 'project'
14
15     wrappers:
16       - build-name:
17           name: '$BUILD_NUMBER - Install REC Blueprint'
18
19     triggers:
20       - 'rec-{job_frequency}-{stream}-trigger'
21
22     parameters:
23       - lf-infra-parameters:
24           project: '{project}'
25           stream: '{stream}'
26           branch: '{branch}'
27       - 'rec-{slave_label}-defaults'
28       - 'rec-defaults'
29
30     builders:
31       - description-setter:
32           description: "SLAVE: $NODE_NAME"
33       - trigger-builds:
34           - project: 'rec-{slave_label}-install-rec-{job_frequency}-{stream}'
35             current-parameters: true
36             same-node: true
37             block: true
38       - trigger-builds:
39           - project: 'validation-unh-daily-{stream}'
40             same-node: true
41             current-parameters: true
42             predefined-parameters: |
43               BLUEPRINT={project-name}
44               VERSION=master
45               OPTIONAL=false
46               PULL=yes
47             block: true
48           - project:
49               !j2: |
50                 {%- for uc in usecase -%}
51                 {%- for ph in phase -%}
52                 rec-{{ slave_label }}-{{ ph }}-{{ uc }}-{{ job_frequency }}-{{ stream }}
53                 {%- if not loop.last -%},{%- endif -%}
54                 {%- endfor %}
55                 {%- if not loop.last -%},{%- endif -%}
56                 {%- endfor %}
57             current-parameters: true
58             same-node: true
59             block: true
60             block-thresholds:
61               build-step-failure-threshold: 'never'
62               failure-threshold: 'never'
63               unstable-threshold: 'FAILURE'
64
65     publishers: &rec-publishers
66       - email:
67           recipients: armband@enea.com
68       - lf-infra-publish
69
70 - job-template:
71     id: akraino-rec-install-rec
72     name: 'rec-{slave_label}-install-rec-{job_frequency}-{stream}'
73     concurrent: true
74     node: '{slave_label}'
75     properties:
76       - throttle:
77           enabled: true
78           max-total: 4
79           max-per-node: 1
80           option: 'project'
81
82     parameters:
83       - lf-infra-parameters:
84           project: '{project}'
85           stream: '{stream}'
86           branch: '{branch}'
87       - 'rec-{slave_label}-defaults'
88       - 'rec-defaults'
89
90     scm:
91       - ta-lf-infra-gerrit-scm:
92           jenkins-ssh-credential: '{jenkins-ssh-credential}'
93           git-url: '{git-url}/ta/remote-installer.git'
94           branch: '{branch}'
95           submodule-recursive: false
96           submodule-timeout: 10
97           choosing-strategy: 'gerrit'
98           basedir: 'git/remote-installer'
99           refspec: '$SCM_REFSPEC_REMOTE_INSTALLER'
100     builders:
101       - description-setter:
102           description: "SLAVE: $NODE_NAME"
103       - shell: !include-raw-escape:
104           - ../shell/ta-install.sh
105
106     publishers: *rec-publishers