3 name: nonrtric-project-view
11 project-name: nonrtric
12 build-node: centos7-builder-1c-1g
14 - gerrit-info-yaml-verify
16 - nonrtric_jdk_common: &nonrtric_jdk_common
17 name: nonrtric-jdk-common
20 # jenkins job name prefix
21 project-name: nonrtric
22 # maven settings file has docker credentials
23 mvn-settings: nonrtric-settings
25 java-version: openjdk11
27 # nonrtric:policy-agent
28 # Docker image for nonrtric-policy-agent
30 <<: *nonrtric_jdk_common
31 name: nonrtric-policy-agent-docker
32 project-name: '{name}'
33 mvn-params: '-f policy-agent/pom.xml -Dbuild.number=${{BUILD_NUMBER}}'
34 gerrit_trigger_file_paths:
35 - compare-type: REG_EXP
36 pattern: 'policy-agent/.*'
38 - gerrit-maven-docker-verify
39 - gerrit-maven-docker-merge
40 - gerrit-maven-docker-stage
49 # nonrtric:policy-agent
50 # Maven artifacts for nonrtric-policy-agent
52 <<: *nonrtric_jdk_common
53 name: nonrtric-policy-agent
54 project-name: '{name}'
55 mvn-opts: '-Ddocker.skip=true'
56 mvn-params: '-f policy-agent'
57 gerrit_trigger_file_paths:
58 - compare-type: REG_EXP
59 pattern: 'policy-agent/.*'
60 build-node: ubuntu1804-builder-4c-4g
74 # nonrtric:sdnc-a1-controller
75 # Docker image for nonrtric-sdnc-a1-controller
77 <<: *nonrtric_jdk_common
78 name: nonrtric-sdnc-a1-controller-docker
79 project-name: '{name}'
80 mvn-params: '-f sdnc-a1-controller/pom.xml -Dbuild.number=${{BUILD_NUMBER}}'
81 gerrit_trigger_file_paths:
82 - compare-type: REG_EXP
83 pattern: 'sdnc-a1-controller/.*'
85 - gerrit-maven-docker-verify
86 - gerrit-maven-docker-merge
87 - gerrit-maven-docker-stage
96 # nonrtric:sdnc-a1-controller
97 # Maven artifacts for nonrtric-sdnc-a1-controller
99 <<: *nonrtric_jdk_common
100 name: nonrtric-sdnc-a1-controller
101 project-name: '{name}'
102 mvn-opts: '-Ddocker.skip=true'
103 mvn-params: '-f sdnc-a1-controller/northbound'
104 gerrit_trigger_file_paths:
105 - compare-type: REG_EXP
106 pattern: 'sdnc-a1-controller/northbound/.*'
107 build-node: ubuntu1804-builder-4c-4g
109 - gerrit-maven-verify
121 # nonrtric:enrichment-coordinator-service
122 # Docker image for nonrtric-enrichment-coordinator-service
124 <<: *nonrtric_jdk_common
125 name: nonrtric-enrichment-coordinator-service-docker
126 project-name: '{name}'
127 mvn-params: '-f enrichment-coordinator-service/pom.xml -Dbuild.number=${{BUILD_NUMBER}}'
128 gerrit_trigger_file_paths:
129 - compare-type: REG_EXP
130 pattern: 'enrichment-coordinator-service/.*'
132 - gerrit-maven-docker-verify
133 - gerrit-maven-docker-merge
134 - gerrit-maven-docker-stage
143 # nonrtric:enrichment-coordinator-service
144 # Maven artifacts for nonrtric-enrichment-coordinator-service
146 <<: *nonrtric_jdk_common
147 name: nonrtric-enrichment-coordinator-service
148 project-name: '{name}'
149 mvn-opts: '-Ddocker.skip=true'
150 mvn-params: '-f enrichment-coordinator-service'
151 gerrit_trigger_file_paths:
152 - compare-type: REG_EXP
153 pattern: 'enrichment-coordinator-service/.*'
154 build-node: ubuntu1804-builder-4c-4g
156 - gerrit-maven-verify
168 # nonrtric:r-app-catalogue
169 # Docker image for nonrtric-r-app-catalogue
171 <<: *nonrtric_jdk_common
172 name: nonrtric-r-app-catalogue-docker
173 project-name: '{name}'
174 mvn-params: '-f r-app-catalogue/pom.xml -Dbuild.number=${{BUILD_NUMBER}}'
175 gerrit_trigger_file_paths:
176 - compare-type: REG_EXP
177 pattern: 'r-app-catalogue/.*'
179 - gerrit-maven-docker-verify
180 - gerrit-maven-docker-merge
181 - gerrit-maven-docker-stage
190 # nonrtric:r-app-catalogue
191 # Maven artifacts for r-app-catalogue
193 <<: *nonrtric_jdk_common
194 name: nonrtric-r-app-catalogue
195 project-name: '{name}'
196 mvn-opts: '-Ddocker.skip=true'
197 mvn-params: '-f r-app-catalogue'
198 gerrit_trigger_file_paths:
199 - compare-type: REG_EXP
200 pattern: 'r-app-catalogue/.*'
201 build-node: ubuntu1804-builder-4c-4g
203 - gerrit-maven-verify
215 # nonrtric:helm-manager
216 # Docker image for nonrtric-helm-manager
218 <<: *nonrtric_jdk_common
219 name: nonrtric-helm-manager-docker
220 project-name: '{name}'
221 mvn-params: '-f helm-manager/pom.xml -Dbuild.number=${{BUILD_NUMBER}}'
222 gerrit_trigger_file_paths:
223 - compare-type: REG_EXP
224 pattern: 'helm-manager/.*'
226 - gerrit-maven-docker-verify
227 - gerrit-maven-docker-merge
228 - gerrit-maven-docker-stage
236 <<: *nonrtric_jdk_common
237 name: nonrtric-o-ru-closed-loop-recovery
238 project-name: '{name}'
240 docker-name: 'o-ran-sc/nonrtric-o-ru-closed-loop-recovery'
242 container-tag-method: yaml-file
243 # use host network to clone from our gerrit
244 docker-build-args: '--network=host'
245 # Directory with Dockerfile
246 docker-root: 'test/usecases/oruclosedlooprecovery/scriptversion/app'
247 # Limit build trigger to appropriate files
248 gerrit_trigger_file_paths:
249 - compare-type: REG_EXP
250 pattern: 'test/usecases/oruclosedlooprecovery/scriptversion/app/.*'
251 build-node: ubuntu1804-docker-4c-4g
252 # Includes verify and merge jobs
254 - "{project-name}-gerrit-docker-jobs"
262 <<: *nonrtric_jdk_common
263 name: nonrtric-dmaap-mediator-producer
264 project-name: '{name}'
266 docker-name: 'o-ran-sc/nonrtric-dmaap-mediator-producer'
268 container-tag-method: yaml-file
269 # use host network to clone from our gerrit
270 docker-build-args: '--network=host'
271 # Directory with Dockerfile
272 docker-root: 'dmaap-mediator-producer'
273 # Limit build trigger to appropriate files
274 gerrit_trigger_file_paths:
275 - compare-type: REG_EXP
276 pattern: 'dmaap-mediator-producer/.*'
277 build-node: ubuntu1804-docker-4c-4g
278 # Includes verify and merge jobs
280 - "{project-name}-gerrit-docker-jobs"
286 <<: *nonrtric_jdk_common
287 name: nonrtric-o-ru-closed-loop-consumer
288 project-name: '{name}'
290 docker-name: 'o-ran-sc/nonrtric-o-ru-closed-loop-consumer'
292 container-tag-method: yaml-file
293 # use host network to clone from our gerrit
294 docker-build-args: '--network=host'
295 # Directory with Dockerfile
296 docker-root: 'test/usecases/oruclosedlooprecovery/goversion/'
297 # Limit build trigger to appropriate files
298 gerrit_trigger_file_paths:
299 - compare-type: REG_EXP
300 pattern: 'test/usecases/oruclosedlooprecovery/goversion/.*'
301 build-node: ubuntu1804-docker-4c-4g
302 # Includes verify and merge jobs
304 - "{project-name}-gerrit-docker-jobs"
310 <<: *nonrtric_jdk_common
311 name: nonrtric-dmaap-mediator-producer-sonar
312 project-name: '{name}'
313 # prescan script requires ubuntu
314 # golang is only on docker-enabled nodes
315 build-node: ubuntu1804-docker-4c-4g
316 sonar-prescan-script: !include-raw-escape: prescan-dmaapmediatorproducer-ubuntu.sh
317 sonar-project-file: ""
318 java-version: openjdk11
319 # use sonarcloud values from defaults.yaml
322 sonar.login={sonarcloud_api_token}
323 sonar.projectKey={sonarcloud_project_organization}_{name}
324 sonar.projectName={project-name}
325 sonar.organization={sonarcloud_project_organization}
327 sonar.build.sourceEncoding=UTF-8
333 sonar.go.coverage.reportPaths=dmaap-mediator-producer/coverage.txt
335 sonar.inclusions=dmaap-mediator-producer/internal/**/**.go
337 sonar.exclusions=dmaap-mediator-producer/main.go,dmaap-mediator-producer/mocks/**.go,dmaap-mediator-producer/internal/**/**_test.go
339 - gerrit-sonar-prescan-script
342 <<: *nonrtric_jdk_common
343 name: nonrtric-o-ru-closed-loop-consumer-sonar
344 project-name: '{name}'
345 # prescan script requires ubuntu
346 # golang is only on docker-enabled nodes
347 build-node: ubuntu1804-docker-4c-4g
348 sonar-prescan-script: !include-raw-escape: prescan-oruclosedloopconsumer-ubuntu.sh
349 sonar-project-file: ""
350 java-version: openjdk11
351 # use sonarcloud values from defaults.yaml
354 sonar.login={sonarcloud_api_token}
355 sonar.projectKey={sonarcloud_project_organization}_{name}
356 sonar.projectName={project-name}
357 sonar.organization={sonarcloud_project_organization}
359 sonar.build.sourceEncoding=UTF-8
365 sonar.go.coverage.reportPaths=test/usecases/oruclosedlooprecovery/goversion/coverage.txt
367 sonar.inclusions=test/usecases/oruclosedlooprecovery/goversion/internal/**/**.go,test/usecases/oruclosedlooprecovery/goversion/**.go
369 sonar.exclusions=test/usecases/oruclosedlooprecovery/goversion/mocks/**.go,test/usecases/oruclosedlooprecovery/goversion/internal/**/**_test.go,test/usecases/oruclosedlooprecovery/goversion/simulator/**.go
371 - gerrit-sonar-prescan-script
374 <<: *nonrtric_jdk_common
375 name: nonrtric-release
376 # maven release requires sigul which requires centos
377 # container release requires docker
378 build-node: centos7-docker-2c-8g
380 - '{project-name}-gerrit-release-jobs'
383 <<: *nonrtric_jdk_common
385 project-name: '{name}'
386 # template goal install builds docker image unnecessarily
387 mvn-params: '-Ddocker.skip=true'
389 sonarcloud-api-token: '{sonarcloud_api_token}'
390 sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
391 sonarcloud-project-organization: '{sonarcloud_project_organization}'