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-sonarqube
122 python-version: python3
123 # the install script assumes an ubuntu image
124 build-node: ubuntu1804-builder-2c-2g
125 pre-build-script: !include-raw-escape:
126 - ../shell/install-deb-rmr.sh
127 # impt for verify and tox etc
128 tox-envs: code,flake8
129 sonar-project-file: ""
131 sonar.login={sonarcloud_api_token}
132 sonar.projectKey={sonarcloud_project_organization}_{project-name}
133 sonar.projectName={project-name}
134 sonar.organization={sonarcloud_project_organization}
135 sonar.build.sourceEncoding=UTF-8
136 sonar.sources=collector
137 sonar.python.coverage.reportPaths=coverage.xml