Refactor!: Update JJB code to comply with 5.x
[ci-management.git] / jjb / nonrtric-plt-ranpm / nonrtric-plt-ranpm.yaml
1 ---
2 - project:
3     name: nonrtric-plt-ranpm-project-view
4     project-name: nonrtric-plt-ranpm
5     views:
6       - project-view
7
8 - project:
9     name: nonrtric-plt-ranpm-info
10     project: nonrtric/plt/ranpm
11     project-name: nonrtric-plt-ranpm
12     build-node: centos7-builder-1c-1g
13     branch: master
14     jobs:
15       - gerrit-info-yaml-verify
16
17 - _nonrtric-plt-ranpm_common: &nonrtric_plt_ranpm_jdk_common
18     name: nonrtric-plt-ranpm-common
19     # git repo
20     project: nonrtric/plt/ranpm
21     # jenkins job name prefix
22     project-name: nonrtric-plt-ranpm
23     # maven settings file has docker credentials
24     mvn-settings: nonrtric-plt-ranpm-settings
25     mvn-version: mvn36
26     java-version: openjdk17
27
28 - project:
29     <<: *nonrtric_plt_ranpm_jdk_common
30     name: nonrtric-plt-ranpm-gerrit-release
31     project-name: nonrtric-plt-ranpm
32     # maven release requires sigul which requires centos
33     # container release requires docker
34     build-node: centos7-docker-2c-8g
35     jobs:
36       - '{project-name}-gerrit-release-jobs'
37
38 # Jobs for nonrtric-plt-ranpm-datafilecollector
39 - project:
40     <<: *nonrtric_plt_ranpm_jdk_common
41     name: nonrtric-plt-ranpm-datafilecollector-gerrit-maven-docker
42     #job name prefix
43     project-name: nonrtric-plt-ranpm-datafilecollector
44     mvn-params: '-f datafilecollector -Dbuild.number=${{BUILD_NUMBER}}'
45     gerrit_trigger_file_paths:
46       - compare-type: REG_EXP
47         pattern: 'datafilecollector/.*'
48     jobs:
49       - gerrit-maven-clm
50       - gerrit-maven-verify-dependencies
51       - gerrit-maven-docker-merge
52       - gerrit-maven-docker-stage
53       - gerrit-maven-docker-verify
54     stream:
55       - master:
56           branch: master
57
58 # Jobs for nonrtric-plt-ranpm-pmproducer
59 - project:
60     <<: *nonrtric_plt_ranpm_jdk_common
61     name: nonrtric-plt-ranpm-pmproducer-gerrit-maven-docker
62     #job name prefix
63     project-name: nonrtric-plt-ranpm-pmproducer
64     mvn-params: '-f pmproducer -Dbuild.number=${{BUILD_NUMBER}}'
65     gerrit_trigger_file_paths:
66       - compare-type: REG_EXP
67         pattern: 'pmproducer/.*'
68     jobs:
69       - gerrit-maven-clm
70       - gerrit-maven-verify-dependencies
71       - gerrit-maven-docker-merge
72       - gerrit-maven-docker-stage
73       - gerrit-maven-docker-verify
74     stream:
75       - master:
76           branch: master
77
78 # Jobs for nonrtric-plt-ranpm-influxlogger
79 - project:
80     <<: *nonrtric_plt_ranpm_jdk_common
81     name: nonrtric-plt-ranpm-influxlogger-gerrit-maven-docker
82     #job name prefix
83     project-name: nonrtric-plt-ranpm-influxlogger
84     mvn-params: '-f influxlogger -Dbuild.number=${{BUILD_NUMBER}}'
85     gerrit_trigger_file_paths:
86       - compare-type: REG_EXP
87         pattern: 'influxlogger/.*'
88     jobs:
89       - gerrit-maven-clm
90       - gerrit-maven-verify-dependencies
91       - gerrit-maven-docker-merge
92       - gerrit-maven-docker-stage
93       - gerrit-maven-docker-verify
94     stream:
95       - master:
96           branch: master