Нашри системаи сохтани бастаи Open Build Service 2.10

ташкил карда шудааст озод платформа Хидмати сохтани кушода 2.10, пешбинӣ шудааст ташкили раванди таҳияи дистрибюторҳо ва маҳсулоти нармафзор, аз ҷумла омода ва нигоҳдории релизҳо ва навсозиҳо. Система имкон медиҳад, ки бастаҳоро барои аксари дистрибюторҳои асосии Linux байниҳам тартиб диҳед ё дистрибюсияи шахсии худро дар асоси як бастаи додашуда созед.

Сохтани 21 платформаи мақсаднок (дисломҳо), аз ҷумла CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) ва Ubuntu -ро дастгирӣ мекунад. Маҷлис барои 6 меъморӣ, аз ҷумла i386, x86_64 ва ARM имконпазир аст. OBS зиёда аз 140 ҳазор бастаҳоро фаро мегирад ва ҳамчун системаи ибтидоӣ барои сохтани лоиҳаҳои openSUSE, Tizen, Sailfish/Mer, NextCloud ва VideoLAN, инчунин барои сохтани маҳсулоти Linux дар Dell, Cray ва Intel истифода мешавад.

Барои сохтани версияи охирини барномаи додашуда дар шакли бастаи дуӣ барои системаи дилхоҳ, танҳо як файли мушаххас эҷод кунед ё анбори бастаи дар вебсайт пешниҳодшударо пайваст кунед software.opensuse.org. Илова бар ин, шумо метавонед як муҳити минималистии омодаро барои иҷро дар системаҳои виртуализатсия, муҳити абрӣ ё зеркашӣ ҳамчун тақсимоти Live эҷод кунед. Ҳангоми кор бо OBS, таҳиякунанда метавонад аз хидмати онлайни омода истифода барад build.opensuse.org ё таъсис диҳед системаи шабеҳ дар сервери шумо. Илова бар ин, шумо метавонед инфрасохтори шахсии худро бо истифода аз инфрасохтори махсус омӯзонидашуда зуд ҷойгир кунед тасвирҳо барои мошинҳои виртуалӣ, контейнерҳо, насби маҳаллӣ ё барои пурборкунии PXE тавассути шабака.

Зеркашии матнҳои манбаъро аз анбори берунии Git ё Subversion ё бойгониҳо бо код аз ftp ва веб-серверҳои лоиҳаҳои ибтидоӣ автоматӣ кардан мумкин аст, ки ба шумо имкон медиҳад, ки аз зеркашии фосилавии дастӣ архивҳо бо код ба мошини таҳиягари маҳаллӣ ва баъд аз он халос шавед. воридот ба OpenSUSE Build Service. Нигоҳдорони бастаҳо бо воситаҳо барои муайян кардани вобастагӣ аз бастаҳои дигар таъмин карда мешаванд ва ҳангоми ворид кардани тағирот ба онҳо ин вобастагиҳоро ба таври худкор барқарор мекунанд. Ҳангоми илова кардани часпакҳо, онҳоро бо бастаҳои шабеҳи лоиҳаҳои дигар санҷидан мумкин аст.

Барои идоракунии Open Build Service, шумо метавонед ҳам абзорҳои сатри фармон ва ҳам интерфейси вебро истифода баред. Воситаҳо барои пайваст кардани муштариёни тарафи сеюм ва истифодаи захираҳо аз хидматҳои беруна ба монанди GitHub, SourceForge ва kde-apps.org мавҷуданд. Таҳиягарон ба асбобҳо барои ташкили гурӯҳҳо ва ташкили ҳамкорӣ дастрасӣ доранд. Рамзи ҳамаи ҷузъҳои система, аз ҷумла интерфейси веб, системаи санҷиши бастаҳо ва пуштибонии монтаж, кушодан тибқи GPLv2 литсензия шудааст.

Дар байни беҳбудиҳодар Open Build Service 2.10 илова карда шудааст:

  • Бештар аз нав сохта шудааст Интерфейси веб, ки бо истифода аз ҷузъҳои чаҳорчӯбаи Bootstrap аз нав навишта шудааст, ки имкон дод нигоҳдории кодро содда карда, тарҳи қисмҳои гуногунро муттаҳид созад ва аз мушкилоти зиёд халос шавад (қаблан онҳо 960 Grid System, мавзӯи худро барои 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 иваз карда шудаанд;
  • Дастгирии иловашуда барои нигоҳдории метрика бо маълумоти иҷроиш дар DBMS InfluxDB;
  • Эмодзи дар майдонҳои матн иҷозат дода мешавад (барои дохил шудан ба database.yml, рамзгузорӣ бояд ба utf8mb4 муқаррар карда шавад);
  • Имконияти фиристодани огоҳиномаҳо ба соҳибони паёмҳо дар бораи мушкилот ва маълумот дар бораи шарҳҳои нав илова карда шуд;
  • Функсияи тасдиқи пешакии дархостҳо пайдо шуд (дархост танҳо пас аз анҷоми баррасӣ қабул карда мешавад);
  • Иҷрои коди оптимизатсияшуда барои тавлид ва интишори маҳсулот дар анбор. Банақшагир ҳоло имкон дорад, ки лоиҳаро тадриҷан навсозӣ кунад.

Манбаъ: opennet.ru

Илова Эзоҳ