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
29 project-name: '{name}'
31 docker-name: 'smo-collector'
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
45 project-name: '{name}'
47 docker-name: 'smo-dmaap-adapter'
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
61 project-name: '{name}'
63 docker-name: 'smo-influxdb-connector'
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
76 project-name: '{name}'
78 docker-name: 'smo-post-config'
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
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-dmaap-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-influxdb-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-nexus-iq
122 build-node: centos7-builder-1c-1g
123 nexus-iq-namespace: oran-
125 - gerrit-tox-nexus-iq-clm
128 <<: *ves_docker_common
129 name: smo-ves-sonarqube
130 python-version: python3
131 # the install script assumes an ubuntu image
132 build-node: ubuntu1804-builder-2c-2g
133 #pre-build-script: !include-raw-escape:
134 # - ../shell/install-deb-rmr.sh
135 # impt for verify and tox etc
136 tox-envs: code,flake8
138 sonar-project-file: ""
140 sonar.login={sonarcloud_api_token}
141 sonar.projectKey={sonarcloud_project_organization}_{project-name}
142 sonar.projectName={project-name}
143 sonar.organization={sonarcloud_project_organization}
144 sonar.build.sourceEncoding=UTF-8
145 sonar.sources=collector
146 sonar.python.coverage.reportPaths=coverage.xml