Merge "Initial JJB def for kpimon repo."
[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     branch: master
13     jobs:
14       - gerrit-info-yaml-verify
15
16 - sim_o1_interface_common: &sim_o1_interface_common
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
28 - project:
29     <<: *sim_o1_interface_common
30     name: sim-o1-interface-manager
31     # jenkins job name prefix
32     project-name: '{name}'
33     # image name
34     docker-name: 'o-ran-sc/{name}'
35     docker-root: ntsimulator
36     # dockerfile is in subdir; needed because Dockerfile includes files outside of build context
37     docker-build-args: '--network=host -f deploy/manager/Dockerfile'
38     # tag file is in subdir
39     container-tag-yaml-dir: ntsimulator/deploy/manager
40     gerrit_trigger_file_paths:
41       - compare-type: REG_EXP
42         pattern: 'ntsimulator/deploy/manager/.*'
43       - compare-type: REG_EXP
44         pattern: 'ntsimulator/src/ntsimulator-manager/.*'
45       - compare-type: REG_EXP
46         pattern: 'ntsimulator/yang/manager/.*'
47     jobs:
48       - '{project-name}-gerrit-docker-jobs'
49     stream:
50       - master:
51           branch: master
52
53 - project:
54     <<: *sim_o1_interface_common
55     name: sim-o1-interface-device
56     # jenkins job name prefix
57     project-name: '{name}'
58     # image name
59     docker-name: 'o-ran-sc/{name}'
60     docker-root: ntsimulator
61     # dockerfile is in subdir; needed because Dockerfile includes files outside of build context
62     docker-build-args: '--network=host -f deploy/Dockerfile'
63     # tag file is in subdir
64     container-tag-yaml-dir: ntsimulator/deploy
65     gerrit_trigger_file_paths:
66       - compare-type: REG_EXP
67         pattern: 'ntsimulator/.*'
68     jobs:
69       - '{project-name}-gerrit-docker-jobs'
70     stream:
71       - master:
72           branch: master
73
74 - project:
75     <<: *sim_o1_interface_common
76     name: sim-o1-interface-release
77     branch: master
78     # maven release requires sigul which requires centos
79     # container release requires docker
80     build-node: centos7-docker-2c-8g
81     jobs:
82       - '{project-name}-gerrit-release-jobs'