Qurilish xizmatini oching - Open Build Service

Qurilish xizmatini oching
Skrinshot
Obssuse.png
Tuzuvchi (lar)SUSE, Linux fondi
Barqaror chiqish
2.9 / 19.03.2018; 2 yil oldin (2018-03-19)
Ombor Buni Vikidatada tahrirlash
YozilganPerl, Yoqut
Operatsion tizimLinux
TuriVeb-xizmat, o'zaro faoliyat kompilyator
LitsenziyaGPL
Veb-saytopenbuildservice.org

The Qurilish xizmatini oching (ilgari chaqirilgan openSUSE Build xizmati)[1] bu ishlab chiqaruvchilarni bir nechta paketlarni kompilyatsiya qilishga undash uchun mo'ljallangan ochiq va to'liq tarqatish ishlab chiqish platformasi Linux tarqatish shu jumladan SUSE Linux Enterprise Server, openSUSE, Red Hat Enterprise Linux, Mandriva, Ubuntu, Fedora, Debian va Arch Linux.[2] Odatda, qadoqlash jarayonini soddalashtiradi, shuning uchun ishlab chiquvchilar ko'plab tarqatish uchun bitta dasturni va ko'plab OpenSUSE-ni osonlikcha paketlashlari mumkin, bu esa qanday tarqatishidan qat'i nazar foydalanuvchilarga ko'proq paketlarni taqdim etadi. Shuningdek, mahsulot va jihozlarni qurish OBS tomonidan qo'llab-quvvatlanadi.

Build Service dasturi ostida chop etilgan GPL.[3] Uning kengroq Linux hamjamiyati uchun foydaliligini tasdiqlash uchun Linux fondi loyihasi Linux Developer Network (LDN) ga qo'shilishini e'lon qildi.[4] Shuningdek, turli kompaniyalar,[5] MeeGo loyiha va Tizen undan tarqatishni rivojlantirish uchun foydalanmoqdalar.

Shuningdek, u ishlab chiquvchi guruhlarga boshqa loyihalarga o'zgartirishlar kiritishi va yuborishi mumkin bo'lgan hamkorlik muhitini taqdim etadi.

Ish jarayoni va foydalanish

Shaxsiy o'rnatish sifatida Open Build Service dasturini ishga tushirish yoki build.opensuse.org saytida joylashgan openSUSE Build Service kabi jamoat misollaridan foydalanish mumkin. SUSE. Ikkinchisi 400 gacha bo'lgan uyalarni taklif qiladi,[6] ammo tashqi xizmatlar qanday paketlarga joylashtirilishiga cheklovlar qo'yishi mumkin, shuning uchun xususiy o'rnatmalar odatda mulkiy yoki yuridik jihatdan muammoli dasturiy ta'minot joylashtirilishi kerak bo'lganda tanlanadi.

Har bir qadoqlash vositasida sukut bo'yicha "uy" loyihasi mavjud bo'lib, ularda qanday qilib qurish haqida manbalar va ta'riflarni yuklash mumkin RPM yoki Debian paketlari. Ishlab chiquvchiga ruxsat berilgan taqdirda, uydan tashqarida majburiyatlarni bajarish mumkin. Har biridan keyin yuklash, Build Service yangilangan paketlarni qayta qurishni rejalashtiradi. Tugatgandan so'ng, hosil bo'lgan ikkilik paketlar bir zumda yuklab olish serverida e'lon qilinadi va bu ularni ommaga taqdim etadi.

Qurilish xizmati jamoatchilikni taqdim etadi API[7] bir nechtasida amalga oshiriladi foydalanuvchi interfeyslari:

Bundan tashqari, a plagin Build Service-ni birlashtirish uchun Tutilish sifatida ishlab chiqilgan Google Summer of Code loyiha,[9][10][11] shuningdek uchun plagin Qt Creator.[12]

Namunalarni bir-biriga bog'lab qo'yish mumkin, shunday qilib uzoqdagi xostdan manbalar va paketlarni qayta ishlatish mumkin, shu bilan oldindan mavjud bo'lgan loyihalar uchun bog'liqliklarni qo'lda yuklash / import qilish kerak emas.

Shuningdek qarang

Adabiyotlar

  1. ^ openSUSE OBS nomini o'zgartiradi, news.opensuse.org, 2011-05-26, olingan 2012-11-06
  2. ^ Open Build Service Arch Linux uchun yordam beradi, openbuildservice.org, 2012-09-10, olingan 2015-04-15
  3. ^ GPL ostida to'liq openSUSE Build Service mavjud, lists.opensuse.org, 2007-01-24, olingan 2012-11-06
  4. ^ "Sammitdan yangiliklar: Linux fondi openSUSE Build xizmatini Linux Developer Network orqali amalga oshiradi". Linux fondi. Arxivlandi asl nusxasi 2015 yil 2 aprelda. Olingan 14 mart 2015.
  5. ^ openSUSE: Qurilish xizmati o'rnatilishi, opensuse.org, 2009-01-27, olingan 2012-11-06
  6. ^ openSUSE ning ommaviy qurilish xizmati, build.opensuse.org, 2012-05-25, olingan 2012-11-06
  7. ^ openSUSE Build Service API hujjatlari, build.opensuse.org, olingan 2013-07-09
  8. ^ openSUSE: OSC, opensuse.org, olingan 2020-01-13
  9. ^ Google Summer of Code: Loyihani qo'llash to'g'risidagi ma'lumotlar, dan arxivlangan asl nusxasi 2008 yil 2 mayda
  10. ^ LongSong BuildService uchun tarbolni manbalari, code.google.com, olingan 2012-11-06
  11. ^ oldindan qurilgan BSUIPlugin-1.2.0.jar Eclipse plagini, build.opensuse.org, arxivlangan asl nusxasi 2012-04-21, olingan 2012-11-06
  12. ^ Bretzn loyihasi, Ijtimoiy ish stoli, 2010-10-26, olingan 2012-11-06

Tashqi havolalar