4 Release: 1.<CI_CNT>.<B_CNT>
8 License: Intel Proprietary
9 Summary: Build job configurations for jenkins
10 Url: http://www.tizen.org
11 Group: Development/Tools/Building
12 Source: %{name}-%{version}.tar.gz
13 Requires: jenkins-plugins >= 1.0-0.dev
14 Requires: jenkins-scripts >= 1.0-0.dev
15 Requires: %{name}-common = %{version}
16 BuildRoot: %{_tmppath}/%{name}-%{version}-build
19 %define destdir /var/lib/jenkins/jobs
22 Jenkins build job configurations.
25 Summary: Common files for all jobs
26 Group: Development/Tools/Building
27 Requires: jenkins-plugins >= 1.0-0.dev
30 Common part of Jenkins jobss for all instances
33 Summary: Jobs for tzs customer appliance
34 Group: Development/Tools/Building
35 Requires: %{name}-common = %{version}-%{release}
38 Jenkins jobs for tzs customer appliance instance
40 %package tools-testing
41 Summary: Jenkins jobs for tools-testing customer appliance instance
42 Group: Development/Tools/Building
43 Requires: %{name}-tools-testing = %{version}-%{release}
45 %description tools-testing
46 Jenkins jobs for tools-testing customer appliance instance
54 install -d %{buildroot}%{destdir}
55 cp -rf jobs/* %{buildroot}%{destdir}/
58 /usr/bin/getent group jenkins >/dev/null || /usr/sbin/groupadd -r jenkins &>/dev/null || :
59 /usr/bin/getent passwd jenkins >/dev/null || /usr/sbin/useradd -g jenkins -s /bin/bash -r -c "Jenkins Continuous Build server" \
60 -d /var/lib/jenkins jenkins &>/dev/null || :
63 if [ ! -d /var/lib/jenkins/userContent ]; then
64 mkdir -p /var/lib/jenkins/userContent
66 ln -sf %{destdir}/configuration /var/lib/jenkins/userContent/
69 if [ ${1:-0} -eq 0 ]; then
70 if [ -L /var/lib/jenkins/userContent/configuration ]; then
71 rm -f /var/lib/jenkins/userContent/configuration
76 %defattr(-,jenkins,jenkins)
79 %dir %{destdir}/pre-release-gerrit/
80 %config %{destdir}/pre-release-gerrit/config.xml
81 %dir %{destdir}/image-creator/
82 %config %{destdir}/image-creator/config.xml
83 %dir %{destdir}/image-tester/
84 %config %{destdir}/image-tester/config.xml
85 %dir %{destdir}/post-image-creation/
86 %config %{destdir}/post-image-creation/config.xml
87 %dir %{destdir}/requests/
88 %config %{destdir}/requests/config.xml
89 %dir %{destdir}/pre-release-create/
90 %config %{destdir}/pre-release-create/config.xml
91 %dir %{destdir}/pre-release-cleanup/
92 %config %{destdir}/pre-release-cleanup/config.xml
93 %dir %{destdir}/obs-event-dispatcher/
94 %config %{destdir}/obs-event-dispatcher/config.xml
95 %dir %{destdir}/load-repo-conf/
96 %config %{destdir}/load-repo-conf/config.xml
97 %dir %{destdir}/buildlogs/
98 %config %{destdir}/buildlogs/config.xml
99 %dir %{destdir}/make_dep_graph/
100 %config %{destdir}/make_dep_graph/config.xml
101 %dir %{destdir}/snapdiff-sync/
102 %config %{destdir}/snapdiff-sync/config.xml
103 %dir %{destdir}/release-snapshot/
104 %config %{destdir}/release-snapshot/config.xml
105 %dir %{destdir}/test-results-publisher/
106 %config %{destdir}/test-results-publisher/config.xml
107 %dir %{destdir}/monitor_scm_meta_git/
108 %config %{destdir}/monitor_scm_meta_git/config.xml
110 %config %{destdir}/re/config.xml
111 %dir %{destdir}/rpm-build-log/
112 %config %{destdir}/rpm-build-log/config.xml
113 %dir %{destdir}/sync-obs/
114 %config %{destdir}/sync-obs/config.xml
115 %dir %{destdir}/purge-old-directories/
116 %config %{destdir}/purge-old-directories/config.xml
117 %dir %{destdir}/logs-collector/
118 %config %{destdir}/logs-collector/config.xml
119 %dir %{destdir}/check_scm_meta_git/
120 %config %{destdir}/check_scm_meta_git/config.xml
121 %dir %{destdir}/ref-snapshot-info-update/
122 %config %{destdir}/ref-snapshot-info-update/config.xml
123 %dir %{destdir}/BUILD-MONITOR/
124 %config %{destdir}/BUILD-MONITOR/config.xml
125 %dir %{destdir}/update-nuget/
126 %config %{destdir}/update-nuget/config.xml
127 %dir %{destdir}/add_git_tag/
128 %config %{destdir}/add_git_tag/config.xml
129 %dir %{destdir}/repa/
130 %config %{destdir}/repa/config.xml
131 %dir %{destdir}/TRBS_test_result_receiver/
132 %config %{destdir}/TRBS_test_result_receiver/config.xml
133 %dir %{destdir}/update_scm_meta_git_for_dashboard/
134 %config %{destdir}/update_scm_meta_git_for_dashboard/config.xml
135 %dir %{destdir}/litmus_jira_issue_receiver/
136 %config %{destdir}/litmus_jira_issue_receiver/config.xml
137 %dir %{destdir}/litmus_tct_file_receiver/
138 %config %{destdir}/litmus_tct_file_receiver/config.xml
141 %defattr(-,jenkins,jenkins)
142 %dir /var/lib/jenkins
144 %config(noreplace) %{destdir}/configuration
145 %dir %{destdir}/submit-obs/
146 %config %{destdir}/submit-obs/config.xml
147 %dir %{destdir}/mail_sender/
148 %config %{destdir}/mail_sender/config.xml
149 %dir %{destdir}/update-local-git/
150 %config %{destdir}/update-local-git/config.xml
151 %dir %{destdir}/create-snapshot
152 %config %{destdir}/create-snapshot/config.xml
155 %defattr(-,jenkins,jenkins)
156 %dir /var/lib/jenkins
158 %dir %{destdir}/submit
159 %config %{destdir}/submit/config.xml
162 %defattr(-,jenkins,jenkins)
163 %dir /var/lib/jenkins
165 %dir %{destdir}/Serivces-obs-service-gbs/
166 %config %{destdir}/Serivces-obs-service-gbs/config.xml
167 %dir %{destdir}/Services-Default/
168 %config %{destdir}/Services-Default/config.xml
169 %dir %{destdir}/Services-jenkins-scripts/
170 %config %{destdir}/Services-jenkins-scripts/config.xml
171 %dir %{destdir}/Services-obs-service-git-buildpackage/
172 %config %{destdir}/Services-obs-service-git-buildpackage/config.xml
173 %dir %{destdir}/Services-python-snapdiff/
174 %config %{destdir}/Services-python-snapdiff/config.xml
175 %dir %{destdir}/Tools-bmap-tools/
176 %config %{destdir}/Tools-bmap-tools/config.xml
177 %dir %{destdir}/Tools-Default/
178 %config %{destdir}/Tools-Default/config.xml
179 %dir %{destdir}/Tools-gbs/
180 %config %{destdir}/Tools-gbs/config.xml
181 %dir %{destdir}/Tools-git-buildpackage/
182 %config %{destdir}/Tools-git-buildpackage/config.xml
183 %dir %{destdir}/Tools-mic/
184 %config %{destdir}/Tools-mic/config.xml
185 %dir %{destdir}/Tools-repa/
186 %config %{destdir}/Tools-repa/config.xml