60060fd6c5df38ae503ba63a78f0c9eff1c0f6c9
[ci-management.git] / jjb / multicloud / multicloud-openstack.yaml
1 ---
2 - project:
3     name: multicloud-project-view
4     project-name: multicloud
5     views:
6       - project-view
7
8 - project:
9     name: multicloud-openstack
10     project-name: 'multicloud-openstack'
11     project: 'multicloud/openstack'
12     stream:
13       - 'master':
14           branch: 'master'
15       - 'elalto':
16           branch: 'elalto'
17     mvn-settings: 'multicloud-openstack-settings'
18     subproject:
19       - 'pike':
20           path: 'pike'
21           pattern: 'pike/**'
22           pom: 'pike/pom.xml'
23       - 'pike_share':
24           path: 'pike'
25           pattern: 'share/**'
26           pom: 'pike/pom.xml'
27       - 'starlingx':
28           path: 'starlingx'
29           pattern: 'starlingx/**'
30           pom: 'starlingx/pom.xml'
31       - 'starlingx_share':
32           path: 'starlingx'
33           pattern: 'share/**'
34           pom: 'starlingx/pom.xml'
35       - 'windriver':
36           path: 'windriver'
37           pattern: 'windriver/**'
38           pom: 'windriver/pom.xml'
39       - 'windriver_share':
40           path: 'windriver'
41           pattern: 'share/**'
42           pom: 'windriver/pom.xml'
43       - 'fcaps':
44           path: 'fcaps'
45           pattern: 'fcaps/**'
46           pom: 'fcaps/pom.xml'
47 #      - 'lenovo':
48 #          path: 'lenovo'
49 #          pattern: 'lenovo/**'
50 #          pom: 'lenovo/pom.xml'
51 #      - 'lenovo_share':
52 #          path: 'lenovo'
53 #          pattern: 'share/**'
54 #          pom: 'lenovo/pom.xml'
55       - 'hpa':
56           path: 'hpa'
57           pattern: 'hpa/**'
58           pom: 'hpa/pom.xml'
59     jobs:
60       - '{project-name}-{stream}-{subproject}-verify-python'
61       - '{project-name}-{stream}-{subproject}-verify-java'
62       - '{project-name}-{stream}-{subproject}-merge-java'
63       - gerrit-maven-stage:
64           sign-artifacts: true
65           build-node: centos7-builder-4c-4g
66           maven-versions-plugin: true
67       - gerrit-maven-docker-stage:
68           build-node: centos7-docker-8c-8g
69           maven-goals: install
70           mvn-params: '-P docker'
71           maven-versions-plugin: true
72           container-public-registry: 'nexus3.onap.org:10001'
73           container-staging-registry: 'nexus3.onap.org:10003'
74       - '{project-name}-gerrit-release-jobs':
75           build-node: centos7-docker-8c-8g
76     files: '**'
77     archive-artifacts: ''
78     build-node: 'centos7-builder-4c-4g'
79
80 #- project:
81 #    name: multicloud-openstack-arm64
82 #    project-name: 'multicloud-openstack-arm64'
83 #    project: 'multicloud/openstack'
84 #    stream:
85 #      - 'master':
86 #          branch: 'master'
87 #    mvn-settings: 'multicloud-openstack-settings'
88 #    jobs:
89 #      - '{project-name}-{stream}-docker-java-version-shell-daily':
90 #          docker-pom: 'pom.xml'
91 #          mvn-goals: 'install'
92 #          script:
93 #            !include-raw-escape: 'build-multicloud-openstack-docker-image.sh'
94 #          build-node: ubuntu1804-docker-arm64-4c-2g
95 #    files: '**'
96 #    archive-artifacts: ''
97 #
98
99 - project:
100     name: multicloud-openstack-windriver-sonar
101     jobs:
102       - gerrit-maven-sonar
103     sonarcloud: true
104     sonarcloud-project-organization: '{sonarcloud_project_organization}'
105     sonarcloud-api-token: '{sonarcloud_api_token}'
106     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
107     sonar-mvn-goal: '{sonar_mvn_goal}'
108     cron: '@daily'
109     build-node: ubuntu2004-builder-4c-4g
110     project: 'multicloud/openstack'
111     project-name: 'multicloud-openstack-windriver'
112     branch: 'master'
113     mvn-params: '-f windriver/pom.xml'
114     mvn-settings: 'multicloud-openstack-settings'
115     mvn-goals: 'clean install'
116     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
117
118 - project:
119     name: multicloud-openstack-pike-sonar
120     jobs:
121       - gerrit-maven-sonar
122     sonarcloud: true
123     sonarcloud-project-organization: '{sonarcloud_project_organization}'
124     sonarcloud-api-token: '{sonarcloud_api_token}'
125     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
126     sonar-mvn-goal: '{sonar_mvn_goal}'
127     cron: '@daily'
128     build-node: ubuntu2004-builder-4c-4g
129     project: 'multicloud/openstack'
130     project-name: 'multicloud-openstack-pike'
131     branch: 'master'
132     mvn-params: '-f pike/pom.xml'
133     mvn-settings: 'multicloud-openstack-settings'
134     mvn-goals: 'clean install'
135     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
136
137 - project:
138     name: multicloud-openstack-starlingx-sonar
139     jobs:
140       - gerrit-maven-sonar
141     sonarcloud: true
142     sonarcloud-project-organization: '{sonarcloud_project_organization}'
143     sonarcloud-api-token: '{sonarcloud_api_token}'
144     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
145     sonar-mvn-goal: '{sonar_mvn_goal}'
146     cron: '@daily'
147     build-node: ubuntu2004-builder-4c-4g
148     project: 'multicloud/openstack'
149     project-name: 'multicloud-openstack-starlingx'
150     branch: 'master'
151     mvn-params: '-f starlingx/pom.xml'
152     mvn-settings: 'multicloud-openstack-settings'
153     mvn-goals: 'clean install'
154     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
155
156 - project:
157     name: multicloud-openstack-clm
158     jobs:
159       - gerrit-maven-clm
160     nexus-iq-namespace: 'onap-'
161     project: multicloud/openstack
162     project-name: 'multicloud-openstack'
163     build-node: ubuntu2004-memcached-4c-4g
164     stream:
165       - 'master':
166           branch: 'master'
167       - 'istanbul':
168           branch: 'istanbul'
169     mvn-settings: 'multicloud-openstack-settings'
170
171 - project:
172     name: multicloud-openstack-fcaps-sonar
173     jobs:
174       - gerrit-maven-sonar
175     sonarcloud: true
176     sonarcloud-project-organization: '{sonarcloud_project_organization}'
177     sonarcloud-api-token: '{sonarcloud_api_token}'
178     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
179     sonar-mvn-goal: '{sonar_mvn_goal}'
180     cron: '@daily'
181     build-node: ubuntu2004-builder-4c-4g
182     project: 'multicloud/openstack'
183     project-name: 'multicloud-openstack-fcaps'
184     branch: 'master'
185     mvn-params: '-f fcaps/pom.xml'
186     mvn-settings: 'multicloud-openstack-settings'
187     mvn-goals: 'clean install'
188     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
189
190 #- project:
191 #    name: multicloud-openstack-lenovo-sonar
192 #    jobs:
193 #      - gerrit-maven-sonar
194     sonarcloud: true
195     sonarcloud-project-organization: '{sonarcloud_project_organization}'
196     sonarcloud-api-token: '{sonarcloud_api_token}'
197     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
198     sonar-mvn-goal: '{sonar_mvn_goal}'
199 #    cron: '@daily'
200 #    build-node: ubuntu2004-builder-4c-4g
201 #    project: 'multicloud/openstack'
202 #    project-name: 'multicloud-openstack-lenovo'
203 #    branch: 'master'
204 #    mvn-params: '-f lenovo/pom.xml'
205 #    mvn-settings: 'multicloud-openstack-settings'
206 #    mvn-goals: 'clean install'
207 #    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
208
209 - project:
210     name: multicloud-openstack-hpa-sonar
211     jobs:
212       - gerrit-maven-sonar
213     sonarcloud: true
214     sonarcloud-project-organization: '{sonarcloud_project_organization}'
215     sonarcloud-api-token: '{sonarcloud_api_token}'
216     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
217     sonar-mvn-goal: '{sonar_mvn_goal}'
218     cron: '@daily'
219     build-node: ubuntu2004-builder-4c-4g
220     project: 'multicloud/openstack'
221     project-name: 'multicloud-openstack-hpa'
222     branch: 'master'
223     mvn-params: '-f hpa/pom.xml'
224     mvn-settings: 'multicloud-openstack-settings'
225     mvn-goals: 'clean install'
226     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
227
228 - project:
229     name: multicloud-openstack-info
230     project-name: multicloud-openstack
231     jobs:
232       - gerrit-info-yaml-verify
233     build-node: centos7-builder-2c-1g
234     project: multicloud/openstack
235     branch: master