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: !j2: |
49               {%- for uc in usecase -%}
50               {%- for ph in phase -%}
51               rec-{{ slave_label }}-{{ ph }}-{{ uc }}-{{ job_frequency }}-{{ stream }}
52               {%- if not loop.last -%},{%- endif -%}
53               {%- endfor %}
54               {%- if not loop.last -%},{%- endif -%}
55               {%- endfor %}
56             current-parameters: true
57             same-node: true
58             block: true
59             block-thresholds:
60               build-step-failure-threshold: "never"
61               failure-threshold: "never"
62               unstable-threshold: "FAILURE"
63
64     publishers: &rec-publishers
65       - email:
66           recipients: armband@enea.com
67       - lf-infra-publish
68
69 - job-template:
70     id: akraino-rec-install-rec
71     name: "rec-{slave_label}-install-rec-{job_frequency}-{stream}"
72     concurrent: true
73     node: "{slave_label}"
74     properties:
75       - throttle:
76           enabled: true
77           max-total: 4
78           max-per-node: 1
79           option: "project"
80
81     parameters:
82       - lf-infra-parameters:
83           project: "{project}"
84           stream: "{stream}"
85           branch: "{branch}"
86       - "rec-{slave_label}-defaults"
87       - "rec-defaults"
88
89     scm:
90       - ta-lf-infra-gerrit-scm:
91           jenkins-ssh-credential: "{jenkins-ssh-credential}"
92           git-url: "{git-url}/ta/remote-installer.git"
93           branch: "{branch}"
94           submodule-recursive: false
95           submodule-timeout: 10
96           choosing-strategy: "gerrit"
97           basedir: "git/remote-installer"
98           refspec: "$SCM_REFSPEC_REMOTE_INSTALLER"
99     builders:
100       - description-setter:
101           description: "SLAVE: $NODE_NAME"
102       - shell: !include-raw-escape:
103           - ../shell/ta-install.sh
104
105     publishers: *rec-publishers