Revert "Refactor!: Update JJB code to comply 5.x"
[ci-management.git] / jjb / smo-ves / smo-ves.yaml
1 ---
2 - project:
3     name: smo-ves-project-view
4     project-name: smo-ves
5     views:
6       - project-view
7
8 - project:
9     name: smo-ves-info
10     project: smo/ves
11     project-name: smo-ves
12     build-node: centos7-builder-1c-1g
13     jobs:
14       - gerrit-info-yaml-verify
15
16 - ves_docker_common: &ves_docker_common
17     # values apply to all docker projects
18     name: ves-docker-common
19     # git repo
20     project: smo/ves
21     # jenkins job name prefix
22     project-name: smo-ves
23     # maven settings file has docker credentials
24     mvn-settings: smo-ves-settings
25     sonarcloud-project-key: "smo-ves"
26     sonarcloud-project-organization: "o-ran-sc"
27
28 - project:
29     <<: *ves_docker_common
30     name: smo-ves-collector
31     project-name: '{name}'
32     # image name
33     docker-name: 'o-ran-sc/{name}'
34     # Dockerfile is in a subdir
35     docker-root: collector
36     # source of docker tag
37     container-tag-method: yaml-file
38     jobs:
39       - '{project-name}-gerrit-docker-jobs'
40     stream:
41       - master:
42           branch: master
43
44 - project:
45     <<: *ves_docker_common
46     name: smo-ves-dmaap-adapter
47     project-name: '{name}'
48     # image name
49     docker-name: 'o-ran-sc/{name}'
50     # Dockerfile is in a subdir
51     docker-root: dmaapadapter
52     # source of docker tag
53     container-tag-method: yaml-file
54     jobs:
55       - '{project-name}-gerrit-docker-jobs'
56     stream:
57       - master:
58           branch: master
59
60 - project:
61     <<: *ves_docker_common
62     name: smo-ves-influxdb-connector
63     project-name: '{name}'
64     # image name
65     docker-name: 'o-ran-sc/{name}'
66     # Dockerfile is in a subdir
67     docker-root: influxdb-connector
68     # source of docker tag
69     container-tag-method: yaml-file
70     jobs:
71       - '{project-name}-gerrit-docker-jobs'
72     stream:
73       - master:
74           branch: master
75 - project:
76     <<: *ves_docker_common
77     name: smo-ves-post-config
78     project-name: '{name}'
79     # image name
80     docker-name: 'o-ran-sc/{name}'
81     # Dockerfile is in a subdir
82     docker-root: postconfig
83     # source of docker tag
84     container-tag-method: yaml-file
85     jobs:
86       - '{project-name}-gerrit-docker-jobs'
87     stream:
88       - master:
89           branch: master
90
91 - project:
92     <<: *ves_docker_common
93     name: smo-ves-release
94     project-name: '{name}'
95     # maven release requires sigul which requires centos
96     # container release requires docker
97     build-node: centos7-docker-2c-8g
98     jobs:
99       - '{project-name}-gerrit-release-jobs'
100
101 - project:
102     <<: *ves_docker_common
103     name: smo-ves-nexus-iq
104     build-node: centos7-builder-1c-1g
105     nexus-iq-namespace: oran-
106     jobs:
107       - gerrit-tox-nexus-iq-clm
108
109 - project:
110     <<: *ves_docker_common
111     name: smo-ves-sonarqube
112     python-version: python3
113     # the install script assumes an ubuntu image
114     build-node: ubuntu1804-builder-2c-2g
115     #pre-build-script: !include-raw-escape:
116     #  - ../shell/install-deb-rmr.sh
117     # impt for verify and tox etc
118     tox-envs: code,flake8
119     sonarcloud: true
120     sonar-project-file: ""
121     sonar-properties: |
122       sonar.login={sonarcloud_api_token}
123       sonar.projectKey={sonarcloud_project_organization}_{project-name}
124       sonar.projectName={project-name}
125       sonar.organization={sonarcloud_project_organization}
126       sonar.build.sourceEncoding=UTF-8
127       sonar.sources=collector
128       sonar.python.coverage.reportPaths=coverage.xml
129     jobs:
130       - gerrit-cli-sonar