Багц бүтээх системийн хувилбар Open Build Service 2.10

Үүссэн платформ хувилбар Нээлттэй бүтээх үйлчилгээ 2.10, зорилготой түгээлт, програм хангамжийн бүтээгдэхүүн, түүний дотор хувилбар, шинэчлэлтийг бэлтгэх, засвар үйлчилгээ хийх ажлыг зохион байгуулах. Энэхүү систем нь ихэнх Linux түгээлтийн багцуудыг хооронд нь хөрвүүлэх эсвэл тухайн багцын суурь дээр үндэслэн өөрийн түгээлтийг бий болгох боломжийг олгодог.

CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) болон Ubuntu зэрэг 21 зорилтот платформ (тархалт) бүтээхийг дэмждэг. i6, x386_86, ARM зэрэг 64 архитектурт угсрах боломжтой. OBS нь 140 мянга гаруй багцыг хамардаг бөгөөд openSUSE, Tizen, Sailfish/Mer, NextCloud, VideoLAN төслүүдийг бүтээх, мөн Dell, Cray, Intel зэрэгт Линукс бүтээгдэхүүнүүдийг бүтээхэд үндсэн систем болгон ашигладаг.

Хүссэн системийн хоёртын багц хэлбэрээр өгөгдсөн програмын хамгийн сүүлийн хувилбарыг бүтээхийн тулд тусгай файл үүсгэх эсвэл вэбсайтад үзүүлсэн багцын агуулахыг холбоход хангалттай. software.opensuse.org. Нэмж дурдахад та виртуалчлалын систем, үүлэн орчинд ашиглах эсвэл шууд түгээлт хэлбэрээр татаж авахад бэлэн минималист орчинг бий болгож чадна. OBS-тэй ажиллахдаа хөгжүүлэгч бэлэн онлайн үйлчилгээг ашиглаж болно build.opensuse.org буюу байгуулах таны сервер дээрх ижил төстэй систем. Нэмж дурдахад та тусгайлан бэлтгэгдсэн дэд бүтцийг ашиглан өөрийн дэд бүтцийг хурдан байршуулах боломжтой зургууд виртуал машин, контейнер, дотоод суурилуулалт эсвэл сүлжээгээр PXE ачаалахад зориулагдсан.

Анхдагч төслүүдийн ftp болон вэб серверээс код бүхий гадаад Git эсвэл Subversion агуулах эсвэл архиваас эх текстийг татаж авах ажлыг автоматжуулах боломжтой бөгөөд энэ нь архивыг орон нутгийн хөгжүүлэгчийн машинд кодтой завсрын гараар татаж авах, дараа нь татан авалтаас ангижрах боломжийг олгодог. openSUSE Build Service руу импортлох. Багц эзэмшигчид бусад багцаас хамаарлыг тодорхойлох, өөрчлөлт хийх үед эдгээр хамаарлыг автоматаар сэргээх хэрэгслээр хангагдсан. Засваруудыг нэмэхдээ бусад төслүүдийн ижил төстэй багцуудыг туршиж үзэх боломжтой.

Нээлттэй бүтээх үйлчилгээг удирдахын тулд та командын мөрийн хэрэгсэл болон вэб интерфэйсийг хоёуланг нь ашиглаж болно. Гуравдагч талын үйлчлүүлэгчдийг холбох, GitHub, SourceForge, kde-apps.org зэрэг гадны үйлчилгээнүүдийн нөөцийг ашиглах хэрэгслүүд байдаг. Хөгжүүлэгчид бүлэг үүсгэх, хамтын ажиллагааг зохион байгуулах хэрэгсэлд хандах боломжтой. Вэб интерфэйс, багцын туршилтын систем, угсралтын арын хэсэг зэрэг бүх системийн бүрэлдэхүүн хэсгүүдийн код, нээлттэй GPLv2 дагуу лицензтэй.

дунд сайжруулалтНээлттэй бүтээх үйлчилгээ 2.10-д нэмсэн:

  • Бүрэн дахин хийсэн вэб интерфэйс нь Bootstrap хүрээний бүрэлдэхүүн хэсгүүдийг ашиглан дахин бичсэн бөгөөд энэ нь кодын засвар үйлчилгээг хялбарчилж, янз бүрийн хэсгүүдийн дизайныг нэгтгэж, олон хүндрэлээс ангижрах боломжтой болсон (өмнө нь тэд 960 Grid системийг ашигладаг байсан, JQuery UI болон бусад програмуудад зориулсан өөрийн гэсэн сэдэв юм. олон тооны тусгай CSS). Үндэслэлтэй дахин төлөвлөлтийг үл харгалзан хөгжүүлэгчид шинэ хувилбар руу шилжихэд эвгүй мэдрэмжийг багасгахын тулд элементүүдийг таних, танил болсон арга барилыг хадгалахыг хичээсэн;

    Багц бүтээх системийн хувилбар Open Build Service 2.10

  • Тусгаарлагдсан чингэлэгт зориулсан хэрэглээний программуудыг хүргэх, байрлуулахад үзүүлэх дэмжлэгийг сайжруулах ажил хийгдсэн. Бэлтгэсэн бүртгэл чингэлэг түгээх зориулалттай. Жишээлбэл, Tumbleweed репозитор дээр суурилсан шинэ орчинг ажиллуулахын тулд та одоо "docker run -ti -rm registry.opensuse.org/opensuse/tumbleweed /bin/bash"-г ажиллуулахад л хангалттай. Хамгаалагдсан
    чингэлэг дэх хоёртын угсралтын статусыг (хувилбарын хяналт) хянах дэмжлэг. Киви профайлыг дэмжих, олон нуман манифест үүсгэх чадвар нэмэгдсэн;

  • Gitlab-тай нэгтгэх модулиудыг нэмсэн Хуудас, энэ нь эдгээр системд шинэ үүрэг гүйцэтгэх эсвэл тодорхой үйл явдал тохиолдох үед OBS-д тодорхой үйлдлүүдийг холбох боломжийг олгодог.
  • Amazon EC2 болон Microsoft Azure үүлэн орчинд байршуулах, мөн Vagrant-ээр дамжуулан нийтлэх боломжтой;
  • sysv init скриптүүдийг systemd файлуудаар сольсон;
  • InfluxDB DBMS-д гүйцэтгэлийн өгөгдөл бүхий хэмжигдэхүүнийг хадгалах дэмжлэг нэмэгдсэн;
  • Текстийн талбарт эможи хэрэглэхийг зөвшөөрдөг (өгөгдлийн сан.yml-д оруулахын тулд кодчиллыг utf8mb4 гэж тохируулсан байх ёстой);
  • Шинэ сэтгэгдлийн талаарх мэдээлэл бүхий асуудлын талаар мессеж эзэмшигчдэд мэдэгдэл илгээх сонголтыг нэмсэн;
  • Хүсэлтийг урьдчилан баталгаажуулах функц гарч ирэв (хүсэлтийг зөвхөн хянаж дууссаны дараа хүлээн авна);
  • Бүтээгдэхүүн үйлдвэрлэх, хадгалах газарт нийтлэх кодын гүйцэтгэлийг оновчтой болгосон. Төлөвлөгч одоо төслийг үе шаттайгаар шинэчлэх чадвартай болсон.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх