3 name: smo-ves-project-view
12 build-node: centos7-builder-1c-1g
14 - gerrit-info-yaml-verify
16 - ves_docker_common: &ves_docker_common
17 # values apply to all docker projects
18 name: ves-docker-common
21 # jenkins job name prefix
23 # maven settings file has docker credentials
24 mvn-settings: smo-ves-settings
27 <<: *ves_docker_common
28 name: smo-ves-collector
29 project-name: '{name}'
31 docker-name: 'o-ran-sc/{name}'
32 # Dockerfile is in a subdir
33 docker-root: collector
34 # source of docker tag
35 container-tag-method: yaml-file
37 - '{project-name}-gerrit-docker-jobs'
43 <<: *ves_docker_common
44 name: smo-ves-dmaap-adapter
45 project-name: '{name}'
47 docker-name: 'o-ran-sc/{name}'
48 # Dockerfile is in a subdir
49 docker-root: dmaapadapter
50 # source of docker tag
51 container-tag-method: yaml-file
53 - '{project-name}-gerrit-docker-jobs'
59 <<: *ves_docker_common
60 name: smo-ves-influxdb-connector
61 project-name: '{name}'
63 docker-name: 'o-ran-sc/{name}'
64 # Dockerfile is in a subdir
65 docker-root: influxdb-connector
66 # source of docker tag
67 container-tag-method: yaml-file
69 - '{project-name}-gerrit-docker-jobs'
74 <<: *ves_docker_common
75 name: smo-ves-post-config
76 project-name: '{name}'
78 docker-name: 'o-ran-sc/{name}'
79 # Dockerfile is in a subdir
80 docker-root: postconfig
81 # source of docker tag
82 container-tag-method: yaml-file
84 - '{project-name}-gerrit-docker-jobs'
90 <<: *ves_docker_common
91 name: smo-ves-collector-release
92 project-name: '{name}'
93 # maven release requires sigul which requires centos
94 # container release requires docker
95 build-node: centos7-docker-2c-8g
97 - '{project-name}-gerrit-release-jobs'
100 <<: *ves_docker_common
101 name: smo-ves-dmaap-adapter-release
102 project-name: '{name}'
103 # maven release requires sigul which requires centos
104 # container release requires docker
105 build-node: centos7-docker-2c-8g
107 - '{project-name}-gerrit-release-jobs'
110 <<: *ves_docker_common
111 name: smo-ves-influxdb-connector-release
112 project-name: '{name}'
113 # maven release requires sigul which requires centos
114 # container release requires docker
115 build-node: centos7-docker-2c-8g
117 - '{project-name}-gerrit-release-jobs'
120 <<: *ves_docker_common
121 name: smo-ves-post-config-release
122 project-name: '{name}'
123 # maven release requires sigul which requires centos
124 # container release requires docker
125 build-node: centos7-docker-2c-8g
127 - '{project-name}-gerrit-release-jobs'
130 <<: *ves_docker_common
131 name: smo-ves-nexus-iq
132 build-node: centos7-builder-1c-1g
133 nexus-iq-namespace: oran-
135 - gerrit-tox-nexus-iq-clm
138 <<: *ves_docker_common
139 name: smo-ves-sonarqube
140 python-version: python3
141 # the install script assumes an ubuntu image
142 build-node: ubuntu1804-builder-2c-2g
143 #pre-build-script: !include-raw-escape:
144 # - ../shell/install-deb-rmr.sh
145 # impt for verify and tox etc
146 tox-envs: code,flake8
148 sonar-project-file: ""
150 sonar.login={sonarcloud_api_token}
151 sonar.projectKey={sonarcloud_project_organization}_{project-name}
152 sonar.projectName={project-name}
153 sonar.organization={sonarcloud_project_organization}
154 sonar.build.sourceEncoding=UTF-8
155 sonar.sources=collector
156 sonar.python.coverage.reportPaths=coverage.xml