Пакет куруу системасын чыгаруу Open Build Service 2.10

Түзүлгөн платформа чыгаруу Open Build Service 2.10, арналган дистрибуцияларды жана программалык продуктыларды иштеп чыгуу процессин уюштуруу, анын ичинде релиздерди жана жаңыртууларды даярдоо жана тейлөө. Система көпчүлүк негизги Linux дистрибьюторлору үчүн пакеттерди кайчылаш компиляциялоого же берилген пакеттик базанын негизинде өзүңүздүн дистрибуцияңызды түзүүгө мүмкүндүк берет.

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

Берилген программанын акыркы версиясын каалаган система үчүн бинардык пакет түрүндө куруу үчүн, жөн гана атайын файлды түзүңүз же веб-сайтта берилген пакет репозиторийине туташтырыңыз. software.opensuse.org. Мындан тышкары, сиз виртуалдаштыруу системаларында, булут чөйрөлөрүндө аткаруу үчүн же Live бөлүштүрүү катары жүктөп алуу үчүн даяр минималисттик чөйрөнү түзө аласыз. OBS менен иштөөдө иштеп чыгуучу даяр онлайн кызматын колдоно алат build.opensuse.org же белгилөө сервериңизде окшош система. Мындан тышкары, сиз атайын даярдалган инфраструктураңызды тез арада орното аласыз сүрөттөр виртуалдык машиналар, контейнерлер, жергиликтүү орнотуу же тармак аркылуу PXE жүктөө үчүн.

Тышкы Git же Subversion репозиторийлеринен же архивдерден баштапкы долбоорлордун ftp жана веб-серверлеринин коду менен баштапкы тексттерди жүктөөнү автоматташтырууга болот, бул жергиликтүү иштеп чыгуучунун машинасына код менен архивдерди орто аралыкта кол менен жүктөөдөн арылууга мүмкүндүк берет жана андан кийинки. openSUSE Build кызматына импорттоо. Пакеттин тейлөөчүлөрү башка пакеттерге көз карандылыкты аныктоо жана аларга өзгөртүүлөр киргизилгенде бул көз карандылыктарды автоматтык түрдө калыбына келтирүү каражаттары менен камсыз кылынат. Патчтарды кошууда, аларды башка долбоорлордун окшош пакеттери менен сынап көрүүгө болот.

Open Build кызматын башкаруу үчүн, сиз буйрук сабынын куралдарын да, веб интерфейсин да колдоно аласыз. Үчүнчү тараптын кардарларын туташтыруу жана GitHub, SourceForge жана kde-apps.org сыяктуу тышкы кызматтардын ресурстарын колдонуу үчүн куралдар бар. Иштеп чыгуучулар топторду түзүү жана кызматташууну уюштуруу үчүн куралдарга мүмкүнчүлүк алышат. Системанын бардык компоненттеринин коду, анын ичинде веб-интерфейс, пакет тестирлөө тутуму жана монтаждык серверлер, ачык GPLv2 боюнча лицензияланган.

арасында жакшыртууларOpen Build Service 2.10 кошулган:

  • толугу менен кайра жасалган веб-интерфейс, Bootstrap алкагынын компоненттеринин жардамы менен кайра жазылган, бул кодду тейлөөнү жөнөкөйлөтүүгө, ар кандай бөлүктөрдүн дизайнын унификациялоого жана көптөгөн татаалдыктардан арылууга мүмкүндүк берген (мурда алар JQuery UI жана UI үчүн өз темасы болгон 960 Grid системасын колдонушкан. белгилүү бир 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 скрипттери системалык файлдар менен алмаштырылды;
  • InfluxDB DBMSде аткаруу маалыматтары менен метрикаларды сактоо үчүн кошумча колдоо;
  • Текст талааларында эмодзилерге уруксат берилет (batabaza.yml кирүү үчүн, коддоо utf8mb4 деп коюлушу керек);
  • Жаңы комментарийлер тууралуу маалымат менен көйгөйлөр жөнүндө билдирүү ээлерине эскертмелерди жөнөтүү мүмкүнчүлүгү кошулду;
  • Сурамдарды алдын ала тастыктоо функциясы пайда болду (суроо кароо аяктагандан кийин гана кабыл алынат);
  • Продукцияны түзүү жана репозиторийде жарыялоо үчүн оптималдаштырылган коддун иштеши. Пландоочу азыр долбоорду акырындап жаңыртуу мүмкүнчүлүгүнө ээ.

Source: opennet.ru

Комментарий кошуу