Ngaleupaskeun sistem ngawangun pakét Open Build Service 2.10

Kabentuk release platform Buka Jasa Bangun 2.10, dimaksudkeun pikeun ngatur prosés pamekaran distribusi sareng produk parangkat lunak, kalebet persiapan sareng pangropéa sékrési sareng pembaruan. Sistim nu ngamungkinkeun pikeun cross-compile pakét pikeun paling distribusi Linux Ubuntu utama atawa ngawangun distribusi sorangan dumasar kana dasar pakét dibikeun.

Ngarojong gedong pikeun 21 platform target (distribusi), kaasup CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) sareng Ubuntu. Majelis mungkin pikeun 6 arsitéktur, kalebet i386, x86_64 sareng ARM. OBS nyertakeun langkung ti 140 rébu bungkusan sareng dianggo salaku sistem primér pikeun ngawangun proyék openSUSE, Tizen, Sailfish/Mer, NextCloud sareng VideoLAN, ogé pikeun ngawangun produk Linux di Dell, Cray sareng Intel.

Pikeun ngawangun vérsi pangénggalna tina program anu dipasihkeun dina bentuk pakét binér pikeun sistem anu dipikahoyong, cukup jieun file spésifikasi atanapi sambungkeun gudang pakét anu dipidangkeun dina halaman wéb. software.opensuse.org. Salaku tambahan, anjeun tiasa nyiptakeun lingkungan minimalis anu siap-siap pikeun dijalankeun dina sistem virtualisasi, lingkungan awan, atanapi kanggo diunduh salaku distribusi Langsung. Nalika damel sareng OBS, pamekar tiasa nganggo jasa online anu siap-siap build.opensuse.org atawa ngadegkeun sistem sarupa dina server Anjeun. Salaku tambahan, anjeun tiasa gancang nyebarkeun infrastruktur anjeun nyalira nganggo anu dilatih khusus gambar pikeun mesin virtual, wadahna, instalasi lokal atawa pikeun PXE booting ngaliwatan jaringan.

Kasebut nyaéta dimungkinkeun pikeun ngajadikeun otomatis undeuran téks sumber tina gudang Git atanapi Subversion éksternal atanapi arsip kalayan kode tina ftp sareng pangladén wéb proyék primér, anu ngamungkinkeun anjeun nyingkirkeun unduhan manual perantaraan arsip sareng kode kana mesin pamekar lokal sareng salajengna. impor kana OpenSUSE Build Service. Pangropéa pakét disayogikeun ku cara pikeun nangtukeun katergantungan kana bungkusan anu sanés sareng otomatis ngawangun deui kagumantungan ieu nalika parobihan dilakukeun ka aranjeunna. Nalika nambihan patches, anjeun tiasa nguji aranjeunna nganggo bungkusan anu sami tina proyék sanés.

Pikeun ngatur Open Build Service, anjeun tiasa nganggo alat paréntah sareng antarmuka wéb. Aya alat pikeun nyambungkeun klien pihak katilu sareng nganggo sumber daya tina jasa éksternal sapertos GitHub, SourceForge sareng kde-apps.org. Pamekar ngagaduhan aksés kana alat pikeun nyiptakeun grup sareng ngatur kolaborasi. Kode sadaya komponén sistem, kalebet antarbeungeut wéb, sistem uji pakét sareng backends assembly, kabuka dilisensikeun dina GPLv2.

di antara perbaikanditambahkeun dina Open Build Service 2.10:

  • pinuh ulang antarbeungeut wéb, anu ditulis ulang nganggo komponén kerangka Bootstrap, anu ngamungkinkeun pikeun nyederhanakeun pangropéa kode, ngahijikeun desain sababaraha bagian sareng ngaleungitkeun seueur komplikasi (saméméhna aranjeunna nganggo 960 Grid System, téma sorangan pikeun Jquery UI sareng hiji kelimpahan CSS husus). Sanaos desain ulang radikal, pamekar nyobian ngajaga pangakuan unsur sareng cara damel anu biasa pikeun ngirangan ngarareunah nalika ngalih ka versi énggal;

    Ngaleupaskeun sistem ngawangun pakét Open Build Service 2.10

  • Karya parantos dilakukeun pikeun ningkatkeun dukungan pikeun pangiriman sareng panyebaran aplikasi pikeun wadah terasing. Disayagikeun pendaptaran pikeun distribusi wadahna. Salaku conto, pikeun ngaluncurkeun lingkungan seger dumasar kana gudang Tumbleweed, anjeun ayeuna kedah ngajalankeun "docker run -ti -rm registry.opensuse.org/opensuse/tumbleweed /bin/bash". Dijamin
    rojongan pikeun nyukcruk status rakitan binér (release control) dina peti. Ditambahkeun dukungan pikeun profil kiwi sareng kamampuan ngahasilkeun manifes multi-arch;

  • modul ditambahkeun pikeun integrasi jeung Gitlab na Pagur, nu ngidinan Anjeun pikeun meungkeut lampah tangtu dina OBS lamun commits anyar dijieun atawa kajadian husus lumangsung dina sistem ieu.
  • Kamampuhan anu diwangun pikeun unggah kana lingkungan awan Amazon EC2 sareng Microsoft Azure, ogé nyebarkeun via Vagrant;
  • skrip init sysv parantos diganti ku file systemd;
  • Ditambahkeun dukungan pikeun nyimpen métrik sareng data kinerja dina InfluxDB DBMS;
  • Emoji diidinan dina widang téks (kaasup kana database.yml, encoding kudu disetel ka utf8mb4);
  • Ditambahkeun pilihan pikeun ngirim béwara ka nu gaduh pesen ngeunaan masalah, kalayan inpormasi ngeunaan koméntar anyar;
  • Fungsi pikeun konfirmasi awal pamundut parantos muncul (pamundutna ditampi ngan saatos ulasan réngsé);
  • Kinerja kode dioptimalkeun pikeun generasi produk sareng penerbitan dina gudang. Nu Ngarencana ayeuna boga kamampuhan pikeun incrementally ngamutahirkeun hiji proyék.

sumber: opennet.ru

Tambahkeun komentar