Kuburitswa kwepakeji kuvaka sisitimu Vhura Build Service 2.10

Yakagadzirwa kusunungurwa kwepuratifomu Vhura Kuvaka Sevhisi 2.10, chinangwa kuronga maitiro ekusimudzira ekugovera uye zvigadzirwa zvesoftware, kusanganisira kugadzirira uye kugadzirisa kuburitswa uye zvigadziriso. Iyo sisitimu inoita kuti ikwanise kuyambuka-kuunganidza mapakeji eakawanda makuru eLinux kugovera kana kuvaka yako wega kugovera zvichibva pane yakapihwa package base.

Inotsigira kuvaka kwemapuratifomu makumi maviri nerimwe (kugovera), kusanganisira CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) uye Ubuntu. Gungano rinogoneka kune 21 zvivakwa, kusanganisira i6, x386_86 uye ARM. OBS inovhara anopfuura zviuru zana nemakumi mana emapakeji uye inoshandiswa seyokutanga sisitimu yekuvaka yakavhurikaSUSE, Tizen, Sailfish/Mer, NextCloud uye VideoLAN mapurojekiti, pamwe nekuvaka zvigadzirwa zveLinux kuDell, Cray neIntel.

Kuvaka iyo yazvino vhezheni yechirongwa chakapihwa muchimiro chebhanari pasuru yeinodiwa sisitimu, ingo gadzira yakatarwa faira kana batanidza iyo pasuru repository inoratidzwa pawebhusaiti. software.opensuse.org. Uye zvakare, iwe unogona kugadzira yakagadzirira-yakagadzirwa minimalistic nharaunda yekuitwa mune virtualization masisitimu, makore nharaunda, kana kurodha seLive kugovera. Paunenge uchishanda neOBS, mugadziri anogona kushandisa yakagadzirira-yakagadzirwa online sevhisi build.opensuse.org kana ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ imwe yakafanana system pane yako server. Uye zvakare, iwe unogona kukurumidza kuendesa yako wega zvivakwa uchishandisa zvakanyatsodzidziswa mifananidzo yemachina chaiwo, midziyo, kuisirwa kwenzvimbo kana yePXE kubhowa pamusoro penetiweki.

Izvo zvinogoneka kurodha kurodha kwezvinyorwa zvinyorwa kubva kunze Git kana Subversion repositori kana matura ane kodhi kubva ftp uye webhu maseva emapurojekiti ekutanga, izvo zvinokutendera kuti ubvise zvepakati kurodha zvinyorwa zvinyorwa nekodhi kumushini wemugadziri wenzvimbo uye zvinotevera. pinza mu openSUSE Build Service. Vagadziri vepakeji vanopihwa nzira yekuona zvinotsamira pane mamwe mapakeji uye otomatiki vanovakazve izvi zvinotsamira kana shanduko dzaitwa kwavari. Kana uchiwedzera zvigamba, zvinokwanisika kuvayedza nemapakeji akafanana kubva kune mamwe mapurojekiti.

Kuti utore Open Build Service, unogona kushandisa ese maturusi ekuraira mitsara uye yewebhu interface. Pane zvishandiso zvekubatanidza vatengi vechitatu-bato uye kushandisa zviwanikwa kubva kunze masevhisi akadai GitHub, SourceForge uye kde-apps.org. Vagadziri vanogona kuwana zvishandiso zvekugadzira mapoka uye kuronga kubatana. Kodhi yeese masystem system, kusanganisira iyo webhu interface, package yekuyedza system uye musangano backends, kuvhura ane rezinesi pasi peGPLv2.

Pakati pe kuvandudzikayakawedzerwa mu Open Build Service 2.10:

  • Zvizere itwazve web interface, iyo yakanyorwa patsva ichishandisa zvikamu zveBootstrap framework, iyo yakaita kuti zvive nyore kugadzirisa kodhi, kubatanidza dhizaini yezvikamu zvakasiyana uye kubvisa matambudziko mazhinji (kare vaishandisa 960 Grid System, yavo dingindira reJquery UI uye kuwanda kweCSS chaiyo). Pasinei nekugadziriswa kwakasimba, vagadziri vakaedza kuchengetedza kucherechedzwa kwezvinhu uye nzira yakajairika yekushanda kuderedza kusagadzikana pakuchinja kune imwe shanduro;

    Kuburitswa kwepakeji kuvaka sisitimu Vhura Build Service 2.10

  • Basa rakaitwa kuvandudza tsigiro yekuunza uye kutumira zvikumbiro zvemidziyo iri yoga. Prepared registry yekugovera midziyo. Semuenzaniso, kuvhura nharaunda nyowani yakavakirwa paTumbleweed repository, iwe zvino unongoda kumhanya "docker run -ti -rm registry.opensuse.org/opensuse/tumbleweed /bin/bash". Secured
    tsigiro yekuronda mamiriro emabhinari maassemblies (release control) mumidziyo. Yakawedzera rutsigiro rwekiwi profiles uye kugona kugadzira akawanda-arch maratidziro;

  • Akawedzera mamodule ekubatanidzwa neGitlab uye Pagure.
  • Yakavakirwa-mukati kugona kurodha kuAmazon EC2 uye Microsoft Azure makore nharaunda, pamwe nekushambadza kuburikidza neVagrant;
  • sysv init zvinyorwa zvakatsiviwa ne systemd mafaera;
  • Yakawedzerwa rutsigiro rwekuchengetedza metrics ine data rekuita muInfluxDB DBMS;
  • Emoji inotenderwa mundima dzemavara (kuti ibatanidzwe mu database.yml, iyo encoding inofanirwa kusetwa ku utf8mb4);
  • Yakawedzera sarudzo yekutumira zviziviso kune varidzi vemeseji nezve matambudziko, neruzivo nezve mitsva yekutaura;
  • Basa rekusimbisa kwekutanga kwezvikumbiro raonekwa (chikumbiro chinogamuchirwa chete mushure mekunge ongororo yapera);
  • Yakakwenenzverwa kodhi mashandiro ekugadzira chigadzirwa uye kushambadza mune repository. Iye anoronga iye zvino ane kugona kwekuwedzera kuvandudza chirongwa.

Source: opennet.ru

Voeg