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 # Maven artifacts for nonrtric-policy-agent/
30 <<: *nonrtric_jdk_common
31 name: nonrtric-policy-agent
32 project-name: '{name}'
33 mvn-opts: '-Ddocker.skip=true'
34 mvn-params: '-f policy-agent/'
35 gerrit_trigger_file_paths:
36 - compare-type: REG_EXP
37 pattern: 'policy-agent/.*'
38 build-node: ubuntu1804-builder-4c-4g
48 # nonrtric:sdnc-a1-controller
49 # Maven artifacts for nonrtric-sdnc-a1-controller
51 <<: *nonrtric_jdk_common
52 name: nonrtric-sdnc-a1-controller
53 project-name: '{name}'
54 mvn-opts: '-Ddocker.skip=true'
55 mvn-params: '-f sdnc-a1-controller/northbound'
56 gerrit_trigger_file_paths:
57 - compare-type: REG_EXP
58 pattern: 'sdnc-a1-controller/northbound/.*'
59 build-node: ubuntu1804-builder-4c-4g
71 # nonrtric:enrichment-coordinator-service
72 # Maven artifacts for nonrtric-enrichment-coordinator-service
74 <<: *nonrtric_jdk_common
75 name: nonrtric-enrichment-coordinator-service
76 project-name: '{name}'
77 mvn-opts: '-Ddocker.skip=true'
78 mvn-params: '-f enrichment-coordinator-service'
79 gerrit_trigger_file_paths:
80 - compare-type: REG_EXP
81 pattern: 'enrichment-coordinator-service/.*'
82 build-node: ubuntu1804-builder-4c-4g
93 <<: *nonrtric_jdk_common
94 name: nonrtric-auth-token-fetch
95 project-name: '{name}'
97 docker-name: 'o-ran-sc/nonrtric-auth-token-fetch'
99 container-tag-method: yaml-file
100 # use host network to clone from our gerrit
101 docker-build-args: '--network=host'
102 # Directory with Dockerfile
103 docker-root: 'auth-token-fetch'
104 # use host network to clone from our gerrit
105 docker-build-args: '--network=host'
106 # Directory where go test should be run
107 go-root: 'auth-token-fetch'
108 # Limit build trigger to appropriate files
109 gerrit_trigger_file_paths:
110 - compare-type: REG_EXP
111 pattern: 'auth-token-fetch/.*'
112 build-node: ubuntu1804-docker-4c-4g
113 # Includes verify and merge jobs
115 - "{project-name}-gerrit-docker-jobs"
122 <<: *nonrtric_jdk_common
123 name: nonrtric-auth-token-fetch-sonar
124 project-name: nonrtric-auth-token-fetch
125 # prescan script requires ubuntu
126 # golang is only on docker-enabled nodes
127 build-node: ubuntu1804-docker-4c-4g
128 sonar-prescan-script: !include-raw-escape: prescan-nonrtric-auth-token-fetch-ubuntu.sh
129 sonar-project-file: ""
130 java-version: openjdk11
131 # use sonarcloud values from defaults.yaml
132 sonar-properties: !include-raw: sonar-project.properties
134 - gerrit-sonar-prescan-script
137 <<: *nonrtric_jdk_common
138 name: nonrtric-release
139 # maven release requires sigul which requires centos
140 # container release requires docker
141 build-node: centos7-docker-2c-8g
143 - '{project-name}-gerrit-release-jobs'
147 <<: *nonrtric_jdk_common
148 name: nonrtric-o-ru-closed-loop-recovery
149 project-name: '{name}'
151 docker-name: 'o-ran-sc/nonrtric-o-ru-closed-loop-recovery'
153 container-tag-method: yaml-file
154 # use host network to clone from our gerrit
155 docker-build-args: '--network=host'
156 # Directory with Dockerfile
157 docker-root: 'test/usecases/oruclosedlooprecovery/scriptversion/app'
158 # Limit build trigger to appropriate files
159 gerrit_trigger_file_paths:
160 - compare-type: REG_EXP
161 pattern: 'test/usecases/oruclosedlooprecovery/scriptversion/app/.*'
162 build-node: ubuntu1804-docker-4c-4g
163 # Includes verify and merge jobs
165 - "{project-name}-gerrit-docker-jobs"
175 <<: *nonrtric_jdk_common
176 name: nonrtric-o-ru-closed-loop-consumer
177 project-name: '{name}'
179 docker-name: 'o-ran-sc/nonrtric-o-ru-closed-loop-consumer'
181 container-tag-method: yaml-file
182 # use host network to clone from our gerrit
183 docker-build-args: '--network=host'
184 # Directory with Dockerfile
185 docker-root: 'test/usecases/oruclosedlooprecovery/goversion'
186 # Directory where go test should be run
187 go-root: 'test/usecases/oruclosedlooprecovery/goversion'
188 # Limit build trigger to appropriate files
189 gerrit_trigger_file_paths:
190 - compare-type: REG_EXP
191 pattern: 'test/usecases/oruclosedlooprecovery/goversion/.*'
192 build-node: ubuntu1804-docker-4c-4g
193 # Includes verify and merge jobs
195 - "{project-name}-gerrit-docker-jobs"
204 <<: *nonrtric_jdk_common
205 name: nonrtric-o-ru-closed-loop-consumer-sonar
206 project-name: nonrtric-o-ru-closed-loop-consumer-sonar
207 # prescan script requires ubuntu
208 # golang is only on docker-enabled nodes
209 build-node: ubuntu1804-docker-4c-4g
210 sonar-prescan-script: !include-raw-escape: prescan-oruclosedloopconsumer-ubuntu.sh
211 sonar-project-file: ""
212 java-version: openjdk11
213 # use sonarcloud values from defaults.yaml
216 sonar.login={sonarcloud_api_token}
217 sonar.projectKey={sonarcloud_project_organization}_nonrtric-o-ru-closed-loop-consumer
218 sonar.organization={sonarcloud_project_organization}
220 sonar.build.sourceEncoding=UTF-8
226 sonar.go.coverage.reportPaths=test/usecases/oruclosedlooprecovery/goversion/coverage.txt
228 sonar.inclusions=test/usecases/oruclosedlooprecovery/goversion/internal/**/**.go,test/usecases/oruclosedlooprecovery/goversion/**.go
230 sonar.exclusions=test/usecases/oruclosedlooprecovery/goversion/mocks/**.go,test/usecases/oruclosedlooprecovery/goversion/internal/**/**_test.go,test/usecases/oruclosedlooprecovery/goversion/**_test.go,test/usecases/oruclosedlooprecovery/goversion/simulator/**.go
232 - gerrit-sonar-prescan-script