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:pm-pmlogger-influx
28 # Maven artifacts for nonrtric:pm-pmlogger-influx
30 <<: *nonrtric_jdk_common
31 name: nonrtric-plt-pm-pmlogger-influx
32 project-name: '{name}'
33 mvn-opts: '-Ddocker.skip=true'
34 mvn-params: '-f pmlog -Dbuild.number=${{BUILD_NUMBER}}'
35 gerrit_trigger_file_paths:
36 - compare-type: REG_EXP
38 build-node: ubuntu1804-builder-4c-4g
42 # Disable stage for now (Will move to another repo before release) - gerrit-maven-stage
43 # Disable clm for now (Will move to another repo before release) - gerrit-maven-clm
49 <<: *nonrtric_jdk_common
50 name: nonrtric-test-kafka-procon
51 project-name: '{name}'
53 docker-name: 'kafka-procon'
55 container-tag-method: yaml-file
56 # use host network to clone from our gerrit
57 docker-build-args: '--network=host'
58 # Directory with Dockerfile
59 docker-root: 'test/kafka-procon'
60 # use host network to clone from our gerrit
61 docker-build-args: '--network=host'
62 # Directory where go test should be run
63 # Limit build trigger to appropriate files
64 gerrit_trigger_file_paths:
65 - compare-type: REG_EXP
66 pattern: 'test/kafka-procon/.*'
67 build-node: ubuntu1804-docker-4c-4g
68 # Includes verify and merge jobs
70 - "{project-name}-gerrit-docker-jobs"
76 <<: *nonrtric_jdk_common
77 name: nonrtric-test-http-https-proxy
78 project-name: '{name}'
80 docker-name: 'http-https-proxy'
82 container-tag-method: yaml-file
83 # use host network to clone from our gerrit
84 docker-build-args: '--network=host'
85 # Directory with Dockerfile
86 docker-root: 'test/http-https-proxy'
87 # use host network to clone from our gerrit
88 docker-build-args: '--network=host'
89 # Directory where go test should be run
90 # Limit build trigger to appropriate files
91 gerrit_trigger_file_paths:
92 - compare-type: REG_EXP
93 pattern: 'test/http-https-proxy/.*'
94 build-node: ubuntu1804-docker-4c-4g
95 # Includes verify and merge jobs
97 - "{project-name}-gerrit-docker-jobs"
103 <<: *nonrtric_jdk_common
104 name: nonrtric-test-cr
105 project-name: '{name}'
109 container-tag-method: yaml-file
110 # use host network to clone from our gerrit
111 docker-build-args: '--network=host'
112 # Directory with Dockerfile
113 docker-root: 'test/cr'
114 # use host network to clone from our gerrit
115 docker-build-args: '--network=host'
116 # Directory where go test should be run
117 # Limit build trigger to appropriate files
118 gerrit_trigger_file_paths:
119 - compare-type: REG_EXP
120 pattern: 'test/cr/.*'
121 build-node: ubuntu1804-docker-4c-4g
122 # Includes verify and merge jobs
124 - "{project-name}-gerrit-docker-jobs"
130 <<: *nonrtric_jdk_common
131 name: nonrtric-test-prodstub
132 project-name: '{name}'
134 docker-name: 'prodstub'
136 container-tag-method: yaml-file
137 # use host network to clone from our gerrit
138 docker-build-args: '--network=host'
139 # Directory with Dockerfile
140 docker-root: 'test/prodstub'
141 # use host network to clone from our gerrit
142 docker-build-args: '--network=host'
143 # Directory where go test should be run
144 # Limit build trigger to appropriate files
145 gerrit_trigger_file_paths:
146 - compare-type: REG_EXP
147 pattern: 'test/prodstub/.*'
148 build-node: ubuntu1804-docker-4c-4g
149 # Includes verify and merge jobs
151 - "{project-name}-gerrit-docker-jobs"
157 <<: *nonrtric_jdk_common
158 name: nonrtric-test-mrstub
159 project-name: '{name}'
161 docker-name: 'mrstub'
163 container-tag-method: yaml-file
164 # use host network to clone from our gerrit
165 docker-build-args: '--network=host'
166 # Directory with Dockerfile
167 docker-root: 'test/mrstub'
168 # use host network to clone from our gerrit
169 docker-build-args: '--network=host'
170 # Directory where go test should be run
171 # Limit build trigger to appropriate files
172 gerrit_trigger_file_paths:
173 - compare-type: REG_EXP
174 pattern: 'test/mrstub/.*'
175 build-node: ubuntu1804-docker-4c-4g
176 # Includes verify and merge jobs
178 - "{project-name}-gerrit-docker-jobs"
184 <<: *nonrtric_jdk_common
185 name: nonrtric-plt-auth-token-fetch
186 project-name: '{name}'
188 docker-name: 'o-ran-sc/nonrtric-plt-auth-token-fetch'
190 container-tag-method: yaml-file
191 # use host network to clone from our gerrit
192 docker-build-args: '--network=host'
193 # Directory with Dockerfile
194 docker-root: 'auth-token-fetch'
195 # use host network to clone from our gerrit
196 docker-build-args: '--network=host'
197 # Directory where go test should be run
198 go-root: 'auth-token-fetch'
199 # Limit build trigger to appropriate files
200 gerrit_trigger_file_paths:
201 - compare-type: REG_EXP
202 pattern: 'auth-token-fetch/.*'
203 build-node: ubuntu1804-docker-4c-4g
204 # Includes verify and merge jobs
206 - "{project-name}-gerrit-docker-jobs"
215 <<: *nonrtric_jdk_common
216 name: nonrtric-plt-auth-token-fetch-sonar
217 project-name: nonrtric-plt-auth-token-fetch
218 # prescan script requires ubuntu
219 # golang is only on docker-enabled nodes
220 build-node: ubuntu1804-docker-4c-4g
221 sonar-prescan-script: !include-raw-escape: prescan-nonrtric-auth-token-fetch-ubuntu.sh
222 sonar-project-file: ""
223 java-version: openjdk11
224 # use sonarcloud values from defaults.yaml
225 sonar-properties: !include-raw: sonar-project.properties
227 - gerrit-sonar-prescan-script
230 <<: *nonrtric_jdk_common
231 name: nonrtric-release
232 # maven release requires sigul which requires centos
233 # container release requires docker
234 build-node: centos7-docker-2c-8g
236 - '{project-name}-gerrit-release-jobs'