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-scripts >= 1.0-0.dev
14 Requires: %{name}-common = %{version}
15 BuildRoot: %{_tmppath}/%{name}-%{version}-build
18 %define destdir /var/lib/jenkins/jobs
21 Jenkins build job configurations.
24 Summary: Common files for all jobs
25 Group: Development/Tools/Building
28 Common part of Jenkins jobss for all instances
31 Summary: Jobs for tzs customer appliance
32 Group: Development/Tools/Building
33 Requires: %{name}-common = %{version}-%{release}
36 Jenkins jobs for tzs customer appliance instance
38 %package tools-testing
39 Summary: Jenkins jobs for tools-testing customer appliance instance
40 Group: Development/Tools/Building
41 Requires: %{name}-common = %{version}-%{release}
43 %description tools-testing
44 Jenkins jobs for tools-testing customer appliance instance
47 Summary: Jenkins jobs for separage ABS system
48 Group: Development/Tools/Building
49 Requires: %{name}-common = %{version}-%{release}
52 Jenkins jobs for separate ABS system
55 Summary: Jenkins jobs for separage GBS system
56 Group: Development/Tools/Building
57 Requires: %{name}-common = %{version}-%{release}
60 Jenkins jobs for separate GBS system
63 Summary: Jenkins jobs for separate pmb system
64 Group: Development/Tools/Building
65 Requires: %{name}-common = %{version}-%{release}
68 Jenkins jobs for separate pmb system
76 install -d %{buildroot}%{destdir}
77 cp -rf jobs/* %{buildroot}%{destdir}/
80 /usr/bin/getent group jenkins >/dev/null || /usr/sbin/groupadd -r jenkins &>/dev/null || :
81 /usr/bin/getent passwd jenkins >/dev/null || /usr/sbin/useradd -g jenkins -s /bin/bash -r -c "Jenkins Continuous Build server" \
82 -d /var/lib/jenkins jenkins &>/dev/null || :
85 if [ ! -d /var/lib/jenkins/userContent ]; then
86 mkdir -p /var/lib/jenkins/userContent
88 ln -sf %{destdir}/configuration /var/lib/jenkins/userContent/
91 if [ ${1:-0} -eq 0 ]; then
92 if [ -L /var/lib/jenkins/userContent/configuration ]; then
93 rm -f /var/lib/jenkins/userContent/configuration
98 %defattr(-,jenkins,jenkins)
101 %dir %{destdir}/pre-release-gerrit/
102 %config %{destdir}/pre-release-gerrit/config.xml
103 %dir %{destdir}/pre-release-github/
104 %config %{destdir}/pre-release-github/config.xml
105 %dir %{destdir}/image-creator/
106 %config %{destdir}/image-creator/config.xml
107 %dir %{destdir}/image-tester/
108 %config %{destdir}/image-tester/config.xml
109 %dir %{destdir}/post-image-creation/
110 %config %{destdir}/post-image-creation/config.xml
111 %dir %{destdir}/requests/
112 %config %{destdir}/requests/config.xml
113 %dir %{destdir}/pre-release-create/
114 %config %{destdir}/pre-release-create/config.xml
115 %dir %{destdir}/pre-release-cleanup/
116 %config %{destdir}/pre-release-cleanup/config.xml
117 %dir %{destdir}/obs-event-dispatcher/
118 %config %{destdir}/obs-event-dispatcher/config.xml
119 %dir %{destdir}/load-repo-conf/
120 %config %{destdir}/load-repo-conf/config.xml
121 %dir %{destdir}/buildlogs/
122 %config %{destdir}/buildlogs/config.xml
123 %dir %{destdir}/make_dep_graph/
124 %config %{destdir}/make_dep_graph/config.xml
125 %dir %{destdir}/snapdiff-sync/
126 %config %{destdir}/snapdiff-sync/config.xml
127 %dir %{destdir}/release-snapshot/
128 %config %{destdir}/release-snapshot/config.xml
129 %dir %{destdir}/test-results-publisher/
130 %config %{destdir}/test-results-publisher/config.xml
131 %dir %{destdir}/monitor_scm_meta_git/
132 %config %{destdir}/monitor_scm_meta_git/config.xml
134 %config %{destdir}/re/config.xml
135 %dir %{destdir}/rpm-build-log/
136 %config %{destdir}/rpm-build-log/config.xml
137 %dir %{destdir}/sync-obs/
138 %config %{destdir}/sync-obs/config.xml
139 %dir %{destdir}/purge-old-directories/
140 %config %{destdir}/purge-old-directories/config.xml
141 %dir %{destdir}/logs-collector/
142 %config %{destdir}/logs-collector/config.xml
143 %dir %{destdir}/check_scm_meta_git/
144 %config %{destdir}/check_scm_meta_git/config.xml
145 %dir %{destdir}/ref-snapshot-info-update/
146 %config %{destdir}/ref-snapshot-info-update/config.xml
147 %dir %{destdir}/ref-create-project-obs/
148 %config %{destdir}/ref-create-project-obs/config.xml
149 %dir %{destdir}/ref-copy-project-obs/
150 %config %{destdir}/ref-copy-project-obs/config.xml
151 %dir %{destdir}/ref-remote-create-project-obs/
152 %config %{destdir}/ref-remote-create-project-obs/config.xml
153 %dir %{destdir}/ref-import-rpm-obs/
154 %config %{destdir}/ref-import-rpm-obs/config.xml
155 %dir %{destdir}/ref-remote-import-rpm-obs/
156 %config %{destdir}/ref-remote-import-rpm-obs/config.xml
157 %dir %{destdir}/ref-purge-project-obs/
158 %config %{destdir}/ref-purge-project-obs/config.xml
159 %dir %{destdir}/ref-precheck-project-obs/
160 %config %{destdir}/ref-precheck-project-obs/config.xml
161 %dir %{destdir}/BUILD-MONITOR/
162 %config %{destdir}/BUILD-MONITOR/config.xml
163 %dir %{destdir}/BUILD-MONITOR-TRBS-UPDATE-BUILD-LOG/
164 %config %{destdir}/BUILD-MONITOR-TRBS-UPDATE-BUILD-LOG/config.xml
165 %dir %{destdir}/update-nuget/
166 %config %{destdir}/update-nuget/config.xml
167 %dir %{destdir}/add_git_tag/
168 %config %{destdir}/add_git_tag/config.xml
169 %dir %{destdir}/repa/
170 %config %{destdir}/repa/config.xml
171 %dir %{destdir}/TRBS_test_result_receiver/
172 %config %{destdir}/TRBS_test_result_receiver/config.xml
173 %dir %{destdir}/update_scm_meta_git_for_dashboard/
174 %config %{destdir}/update_scm_meta_git_for_dashboard/config.xml
175 %dir %{destdir}/update_git_obs_mapping_for_dashboard/
176 %config %{destdir}/update_git_obs_mapping_for_dashboard/config.xml
177 %dir %{destdir}/litmus_jira_issue_receiver/
178 %config %{destdir}/litmus_jira_issue_receiver/config.xml
179 %dir %{destdir}/litmus_tct_file_receiver/
180 %config %{destdir}/litmus_tct_file_receiver/config.xml
181 %dir %{destdir}/pre-release-image-creator/
182 %config %{destdir}/pre-release-image-creator/config.xml
183 %dir %{destdir}/update_local_git_for_dashboard/
184 %config %{destdir}/update_local_git_for_dashboard/config.xml
185 %dir %{destdir}/test-trigger-info-update/
186 %config %{destdir}/test-trigger-info-update/config.xml
187 %dir %{destdir}/test-trigger-automation/
188 %config %{destdir}/test-trigger-automation/config.xml
189 %dir %{destdir}/add_dotnet_launching_performance_test/
190 %config %{destdir}/add_dotnet_launching_performance_test/config.xml
191 %dir %{destdir}/Release/
192 %config %{destdir}/Release/config.xml
193 %dir %{destdir}/Pre-release/
194 %config %{destdir}/Pre-release/config.xml
195 %dir %{destdir}/create-sdkrootstrap/
196 %config %{destdir}/create-sdkrootstrap/config.xml
197 %dir %{destdir}/find-incorrect-filenames/
198 %config %{destdir}/find-incorrect-filenames/config.xml
199 %dir %{destdir}/rsync_download/
200 %config %{destdir}/rsync_download/config.xml
201 %dir %{destdir}/sync_repo/
202 %config %{destdir}/sync_repo/config.xml
203 %dir %{destdir}/update-public-git/
204 %config %{destdir}/update-public-git/config.xml
205 %dir %{destdir}/pre-release-gerrit-group/
206 %config %{destdir}/pre-release-gerrit-group/config.xml
207 %dir %{destdir}/pre-release-request/
208 %config %{destdir}/pre-release-request/config.xml
209 %dir %{destdir}/ondemand_slave_control/
210 %config %{destdir}/ondemand_slave_control/config.xml
211 %dir %{destdir}/ondemand_slave_imager_checker/
212 %config %{destdir}/ondemand_slave_imager_checker/config.xml
213 %dir %{destdir}/submit-request-git-sync/
214 %config %{destdir}/submit-request-git-sync/config.xml
215 %dir %{destdir}/repa_auto_reject/
216 %config %{destdir}/repa_auto_reject/config.xml
217 %dir %{destdir}/notify-buildstatus
218 %config %{destdir}/notify-buildstatus/config.xml
219 %dir %{destdir}/obs_worker_scailing
220 %config %{destdir}/obs_worker_scailing/config.xml
221 %dir %{destdir}/project_manager
222 %config %{destdir}/project_manager/config.xml
223 %dir %{destdir}/update_abs_rbs_for_dashboard
224 %config %{destdir}/update_abs_rbs_for_dashboard/config.xml
225 %dir %{destdir}/IMPORTRPM_OBS_SYNC/
226 %config %{destdir}/IMPORTRPM_OBS_SYNC/config.xml
227 %dir %{destdir}/trigger_for_sync_repo/
228 %config %{destdir}/trigger_for_sync_repo/config.xml
229 %dir %{destdir}/TRIGGER_OBS_SYNC/
230 %config %{destdir}/TRIGGER_OBS_SYNC/config.xml
231 %dir %{destdir}/Sync-MCD2SPIN-Git/
232 %config %{destdir}/Sync-MCD2SPIN-Git/config.xml
233 %dir %{destdir}/create-snapdiff-sync/
234 %config %{destdir}/create-snapdiff-sync/config.xml
235 %dir %{destdir}/create-snapshot-devel/
236 %config %{destdir}/create-snapshot-devel/config.xml
237 %dir %{destdir}/ref-copy-project-obs-sync-mapping/
238 %config %{destdir}/ref-copy-project-obs-sync-mapping/config.xml
239 %dir %{destdir}/repa-auto-reject/
240 %config %{destdir}/repa-auto-reject/config.xml
241 %dir %{destdir}/rsync_download_switch/
242 %config %{destdir}/rsync_download_switch/config.xml
243 %dir %{destdir}/submit-request-sync/
244 %config %{destdir}/submit-request-sync/config.xml
245 %dir %{destdir}/update-git-ref-mapping/
246 %config %{destdir}/update-git-ref-mapping/config.xml
247 %dir %{destdir}/validate-scm-meta-resources/
248 %config %{destdir}/validate-scm-meta-resources/config.xml
249 %dir %{destdir}/pre-release-base-verification/
250 %config %{destdir}/pre-release-base-verification/config.xml
251 %dir %{destdir}/pre-release-base-verification-link-profile/
252 %config %{destdir}/pre-release-base-verification-link-profile/config.xml
253 %dir %{destdir}/base_verification_dispatcher/
254 %config %{destdir}/base_verification_dispatcher/config.xml
257 %defattr(-,jenkins,jenkins)
258 %dir /var/lib/jenkins
260 %config(noreplace) %{destdir}/configuration
261 %dir %{destdir}/submit-obs/
262 %config %{destdir}/submit-obs/config.xml
263 %dir %{destdir}/mail_sender/
264 %config %{destdir}/mail_sender/config.xml
265 %dir %{destdir}/update-local-git/
266 %config %{destdir}/update-local-git/config.xml
267 %dir %{destdir}/create-snapshot
268 %config %{destdir}/create-snapshot/config.xml
269 %dir %{destdir}/create-snapshot-latest-link
270 %config %{destdir}/create-snapshot-latest-link/config.xml
273 %defattr(-,jenkins,jenkins)
274 %dir /var/lib/jenkins
276 %dir %{destdir}/submit
277 %config %{destdir}/submit/config.xml
280 %defattr(-,jenkins,jenkins)
281 %dir /var/lib/jenkins
283 %dir %{destdir}/Services-obs-service-gbs/
284 %config %{destdir}/Services-obs-service-gbs/config.xml
285 %dir %{destdir}/Services-obs-service-git-buildpackage/
286 %config %{destdir}/Services-obs-service-git-buildpackage/config.xml
287 %dir %{destdir}/Services-python-snapdiff/
288 %config %{destdir}/Services-python-snapdiff/config.xml
289 %dir %{destdir}/Tools-bmap-tools/
290 %config %{destdir}/Tools-bmap-tools/config.xml
291 %dir %{destdir}/Tools-git-buildpackage/
292 %config %{destdir}/Tools-git-buildpackage/config.xml
293 %dir %{destdir}/Tools-repa/
294 %config %{destdir}/Tools-repa/config.xml
295 %dir %{destdir}/purge-tools-services-tester-projects/
296 %config %{destdir}/purge-tools-services-tester-projects/config.xml
299 %defattr(-,jenkins,jenkins)
300 %dir /var/lib/jenkins
301 %dir %{destdir}/abs-build/
302 %config %{destdir}/abs-build/config.xml
303 %dir %{destdir}/abs-build-check/
304 %config %{destdir}/abs-build-check/config.xml
305 %dir %{destdir}/abs-update-request/
306 %config %{destdir}/abs-update-request/config.xml
309 %defattr(-,jenkins,jenkins)
310 %dir /var/lib/jenkins
311 %dir %{destdir}/gbs_build_dispatcher/
312 %config %{destdir}/gbs_build_dispatcher/config.xml
313 %dir %{destdir}/gbs-dashboard-build/
314 %config %{destdir}/gbs-dashboard-build/config.xml
315 %dir %{destdir}/gbsdbbuild-create-snapshot/
316 %config %{destdir}/gbsdbbuild-create-snapshot/config.xml
317 %dir %{destdir}/gbsdbbuild-one-repoarch-build/
318 %config %{destdir}/gbsdbbuild-one-repoarch-build/config.xml
319 %dir %{destdir}/gbsdbbuild-update-meta/
320 %config %{destdir}/gbsdbbuild-update-meta/config.xml
321 %dir %{destdir}/gbsfullbuild-buildlogs/
322 %config %{destdir}/gbsfullbuild-buildlogs/config.xml
323 %dir %{destdir}/gbsfullbuild-create-snapshot/
324 %config %{destdir}/gbsfullbuild-create-snapshot/config.xml
325 %dir %{destdir}/gbsfullbuild-image-creator/
326 %config %{destdir}/gbsfullbuild-image-creator/config.xml
327 %dir %{destdir}/gbs-ref-fullbuild/
328 %config %{destdir}/gbs-ref-fullbuild/config.xml
329 %dir %{destdir}/generate_gbs_full_build_script/
330 %config %{destdir}/generate_gbs_full_build_script/config.xml
331 %dir %{destdir}/update-gbs-meta/
332 %config %{destdir}/update-gbs-meta/config.xml
333 %dir %{destdir}/BUILD-MONITOR-GBS/
334 %config %{destdir}/BUILD-MONITOR-GBS/config.xml
337 %defattr(-,jenkins,jenkins)
338 %dir /var/lib/jenkins
339 %dir %{destdir}/Tool_Prereview_Test_Sender/
340 %config %{destdir}/Tool_Prereview_Test_Sender/config.xml
341 %dir %{destdir}/Tool_Prereview_Test_Receiver/
342 %config %{destdir}/Tool_Prereview_Test_Receiver/config.xml
343 %dir %{destdir}/Tool_history_update/
344 %config %{destdir}/Tool_history_update/config.xml