Chore: Revert back to ubuntu1804-docker
[ci-management.git] / jjb / integration / integration-templates-docker.yaml
1 ---
2 - job-template:
3     name: '{project-name}-{stream}-{subproject}-docker-merge'
4     id: integration-docker-merge
5     project-type: freestyle
6     node: 'ubuntu1804-docker-8c-8g'
7     docker-image-name: ''
8     mvn-goals: 'clean package docker:build docker:push'
9
10     properties:
11       - infra-properties:
12           build-days-to-keep: '{build-days-to-keep}'
13
14     parameters:
15       - infra-parameters:
16           project: '{project}'
17           branch: '{branch}'
18           refspec: 'refs/heads/{branch}'
19           artifacts: '{archive-artifacts}'
20       - maven-exec:
21           maven-version: '{maven-version}'
22       - docker-image-name:
23           docker-image-name: '{docker-image-name}'
24
25     scm:
26       - gerrit-trigger-scm:
27           refspec: ''
28           choosing-strategy: 'default'
29           submodule-recursive: '{submodule-recursive}'
30
31     wrappers:
32       - infra-wrappers:
33           build-timeout: '{build-timeout}'
34
35     triggers:
36       - gerrit-trigger-patch-merged:
37           server: '{server-name}'
38           project: '{project}'
39           branch: '{branch}'
40           files: '{pattern}'
41
42     builders:
43       - provide-maven-settings:
44           global-settings-file: 'global-settings'
45           settings-file: '{mvn-settings}'
46
47       - docker-login
48
49       - maven-target:
50           maven-version: '{maven-version}'
51           pom: '{pom}'
52           goals: '{mvn-goals}'
53           settings: '{mvn-settings}'
54           settings-type: cfp
55           global-settings: 'global-settings'
56           global-settings-type: cfp
57           properties:
58             - docker.pull.registry=nexus3.onap.org:10001
59             - docker.push.registry=nexus3.onap.org:10003
60
61     publishers:
62       - lf-infra-publish
63
64 - job-template:
65     name: '{project-name}-{stream}-{subproject}-docker-verify'
66     id: integration-docker-verify
67     project-type: freestyle
68     node: 'ubuntu1804-docker-8c-8g'
69     docker-image-name: ''
70     mvn-goals: 'clean package docker:build'
71     post-docker-verify-script: ''
72
73     properties:
74       - infra-properties:
75           build-days-to-keep: '{build-days-to-keep}'
76
77     parameters:
78       - infra-parameters:
79           project: '{project}'
80           branch: '{branch}'
81           refspec: 'refs/heads/{branch}'
82           artifacts: '{archive-artifacts}'
83       - maven-exec:
84           maven-version: '{maven-version}'
85       - docker-image-name:
86           docker-image-name: '{docker-image-name}'
87
88     scm:
89       - gerrit-trigger-scm:
90           refspec: '$GERRIT_REFSPEC'
91           choosing-strategy: 'gerrit'
92           submodule-recursive: '{submodule-recursive}'
93
94     wrappers:
95       - infra-wrappers:
96           build-timeout: '{build-timeout}'
97
98     triggers:
99       - gerrit-trigger-patch-submitted:
100           server: '{server-name}'
101           project: '{project}'
102           branch: '{branch}'
103           files: '{pattern}'
104
105     builders:
106       - provide-maven-settings:
107           global-settings-file: 'global-settings'
108           settings-file: '{mvn-settings}'
109
110       - docker-login
111
112       - maven-target:
113           maven-version: '{maven-version}'
114           pom: '{pom}'
115           goals: '{mvn-goals}'
116           settings: '{mvn-settings}'
117           settings-type: cfp
118           global-settings: 'global-settings'
119           global-settings-type: cfp
120           properties:
121             - docker.pull.registry=nexus3.onap.org:10001
122             - docker.push.registry=nexus3.onap.org:10003
123       - shell: '{post-docker-verify-script}'
124
125     publishers:
126       - lf-infra-publish
127
128 - job-template:
129     name: '{project-name}-{stream}-{subproject}-docker-compose-verify'
130     id: integration-docker-compose-verify
131     project-type: freestyle
132     description: 'This job validates Docker Compose based projects'
133     node: 'ubuntu1804-docker-8c-8g'
134     docker_root: '$WORKSPACE'
135     post_script: ''
136     netconf_sim_service_name: ''
137
138     parameters:
139       - lf-infra-parameters:
140           project: '{project}'
141           stream: '{stream}'
142           branch: '{branch}'
143
144     properties:
145       - infra-properties:
146           build-days-to-keep: '{build-days-to-keep}'
147
148     scm:
149       - gerrit-trigger-scm:
150           refspec: '$GERRIT_REFSPEC'
151           choosing-strategy: 'gerrit'
152           submodule-recursive: '{submodule-recursive}'
153
154     wrappers:
155       - infra-wrappers:
156           build-timeout: '{build-timeout}'
157
158     triggers:
159       - gerrit-trigger-patch-submitted:
160           server: '{server-name}'
161           project: '{project}'
162           branch: '{branch}'
163           files: '{pattern}'
164
165     builders:
166       - inject:
167           properties-content: |
168             DOCKER_ROOT={docker_root}
169             NETCONF_SIM_SERVICE_NAME={netconf_sim_service_name}
170       - shell: '{script}'
171       - shell: '{post_script}'
172
173     publishers:
174       - integration-docker-compose-logs
175       - lf-infra-publish