Refactor!: Update JJB code to comply with 5.x
[ci-management.git] / jjb / sim-o1-interface / sim-o1-interface.yaml
1 ---
2 - project:
3     name: sim-o1-interface-project-view
4     project-name: sim-o1-interface
5     views:
6       - project-view
7
8 - project:
9     name: sim-o1-interface-info
10     project: sim/o1-interface
11     project-name: sim-o1-interface
12     build-node: centos7-builder-1c-1g
13     jobs:
14       - gerrit-info-yaml-verify
15
16 - _sim_o1_interface_docker: &sim_o1_interface_docker
17     # values apply to all sim/o1-interface docker projects
18     name: sim-o1-interface-common
19     # git repo
20     project: sim/o1-interface
21     # jenkins job name prefix
22     project-name: sim-o1-interface
23     # maven settings file has docker credentials
24     mvn-settings: sim-o1-interface-settings
25     # source of docker tag
26     container-tag-method: yaml-file
27     # if no container-tag-yaml-dir is defined, container-tag.yml is taken from the docker-root
28     build-node: ubuntu1804-docker-4c-4g
29     jobs:
30       - '{project-name}-gerrit-docker-jobs'
31     stream:
32       - master:
33           branch: master
34
35 - project:
36     <<: *sim_o1_interface_docker
37     name: sim-o1-interface-ntsim-ng-base
38     # jenkins job name prefix
39     project-name: '{name}'
40     # image name
41     docker-name: 'o-ran-sc/nts-ng-base'
42     # dockerfile is in subdir
43     docker-build-args: '--network=host -f deploy/base/ubuntu.Dockerfile'
44     # tag file latest, since it is base for others
45     container-tag-method: latest
46     docker-root: ntsimulator
47     gerrit_trigger_file_paths:
48       - compare-type: REG_EXP
49         pattern: 'ntsimulator/ntsim-ng/.*'
50       - compare-type: REG_EXP
51         pattern: 'ntsimulator/deploy/base/.*'
52
53 - project:
54     <<: *sim_o1_interface_docker
55     name: sim-o1-interface-ntsim-ng-manager
56     # jenkins job name prefix
57     project-name: '{name}'
58     # image name
59     docker-name: 'o-ran-sc/ntsim-ng-manager'
60     # dockerfile is in subdir
61     docker-build-args: "--network=host -f Dockerfile --build-arg NTS_BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')"
62     docker-root: ntsimulator/deploy/nts-manager
63     gerrit_trigger_file_paths:
64       - compare-type: REG_EXP
65         pattern: 'ntsimulator/deploy/nts-manager/.*'
66
67 - project:
68     <<: *sim_o1_interface_docker
69     name: sim-o1-interface-ntsim-ng-o-ran-fh
70     # jenkins job name prefix
71     project-name: '{name}'
72     # image name
73     docker-name: ' o-ran-sc/nts-ng-o-ran-fh'
74     # dockerfile is in subdir
75     docker-build-args: "--network=host -f Dockerfile --build-arg NTS_BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')"
76     docker-root: ntsimulator/deploy/o-ran
77     gerrit_trigger_file_paths:
78       - compare-type: REG_EXP
79         pattern: 'ntsimulator/deploy/o-ran/.*'
80
81 - project:
82     <<: *sim_o1_interface_docker
83     name: sim-o1-interface-ntsim-ng-x-ran
84     # jenkins job name prefix
85     project-name: '{name}'
86     # image name
87     docker-name: 'o-ran-sc/nts-ng-x-ran'
88     # dockerfile is in subdir
89     docker-build-args: "--network=host -f Dockerfile --build-arg NTS_BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')"
90     docker-root: ntsimulator/deploy/x-ran
91     gerrit_trigger_file_paths:
92       - compare-type: REG_EXP
93         pattern: 'ntsimulator/deploy/x-ran/.*'
94
95 - project:
96     <<: *sim_o1_interface_docker
97     name: sim-o1-interface-ntsim-ng-o-ran-ru-fh
98     # jenkins job name prefix
99     project-name: '{name}'
100     # image name
101     docker-name: ' o-ran-sc/nts-ng-o-ran-ru-fh'
102     # dockerfile is in subdir
103     docker-build-args: "--network=host -f Dockerfile --build-arg NTS_BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')"
104     docker-root: ntsimulator/deploy/o-ran-ru-fh
105     gerrit_trigger_file_paths:
106       - compare-type: REG_EXP
107         pattern: 'ntsimulator/deploy/o-ran-ru-fh/.*'
108
109 - project:
110     <<: *sim_o1_interface_docker
111     name: sim-o1-interface-ntsim-ng-o-ran-du
112     # jenkins job name prefix
113     project-name: '{name}'
114     # image name
115     docker-name: ' o-ran-sc/nts-ng-o-ran-du'
116     # dockerfile is in subdir
117     docker-build-args: "--network=host -f Dockerfile --build-arg NTS_BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')"
118     docker-root: ntsimulator/deploy/o-ran-du
119     gerrit_trigger_file_paths:
120       - compare-type: REG_EXP
121         pattern: 'ntsimulator/deploy/o-ran-du/.*'
122
123 - project:
124     <<: *sim_o1_interface_docker
125     name: sim-o1-interface-ntsim-ng-blank
126     # jenkins job name prefix
127     project-name: '{name}'
128     # image name
129     docker-name: ' o-ran-sc/nts-ng-blank'
130     # dockerfile is in subdir
131     docker-build-args: "--network=host -f Dockerfile --build-arg NTS_BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')"
132     docker-root: ntsimulator/deploy/blank
133     gerrit_trigger_file_paths:
134       - compare-type: REG_EXP
135         pattern: 'ntsimulator/deploy/blank/.*'
136
137 - project:
138     <<: *sim_o1_interface_docker
139     name: sim-o1-interface-ntsim-ng-tapi-topology
140     # jenkins job name prefix
141     project-name: '{name}'
142     # image name
143     docker-name: ' o-ran-sc/smo-nts-ng-topology-server'
144     # dockerfile is in subdir
145     docker-build-args: "--network=host -f Dockerfile --build-arg NTS_BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')"
146     docker-root: ntsimulator/deploy/smo-nts-ng-topology-server
147     gerrit_trigger_file_paths:
148       - compare-type: REG_EXP
149         pattern: 'ntsimulator/deploy/smo-nts-ng-topology-server/.*'
150
151 - project:
152     <<: *sim_o1_interface_docker
153     name: sim-o1-interface-release
154     # maven release requires sigul which requires centos
155     # container release requires docker
156     build-node: centos7-docker-2c-8g
157     jobs:
158       - '{project-name}-gerrit-release-jobs'