Fedora uye CentOS inomhanya Git Forge. GitLab Inovhura 18 Proprietary kugona

Zvirongwa CentOS ΠΈ Fedora yakashuma nezvesarudzo yekugadzira yakabatana yekusimudzira sevhisi Git Forge, iyo ichavakwa uchishandisa GitLab chikuva. GitLab ichave iyo yekutanga chikuva chekudyidzana neGit repositori uye yekuitisa mapurojekiti ane chekuita neCentOS uye Fedora kugoverwa. Sevhisi yakamboshandiswa Pagure richaramba riripo, asi richapihwa kutarisiro yenharaunda inofarira kuenderera mberi kwebudiriro. Pagure ichabviswa parutsigiro rweboka reCPE (Community Platform Engineering) rinoshandiswa kuRed Hat, iro riri kuita basa rekuchengetedza zvivakwa zvekusimudzira nekuburitswa kweFedora neCentOS.

Kana tichiongorora mhinduro dzinogona kuitika dzeGit Forge itsva, takafunga
Pagure uye Gitlab. Kubva pakudzidza nezve 300 ongororo uye zvishuwo kubva kune vatori vechikamu mumapurojekiti eFedora, CentOS, RHEL neCPE, zvinodiwa zvekushanda zvakaumbwa uye sarudzo yakaitwa mukufarira Gitlab. Pamusoro pemaitiro akajairwa ane repositories (kubatanidza, kugadzira maforogo, kuwedzera kodhi, nezvimwewo), chengetedzo, nyore kushandisa uye kugadzikana kwepuratifomu zvakataurwa pakati pezvakakosha zvinodiwa.

Zvinodiwa zvinosanganisira maficha akadai sekutumira zvikumbiro zvepush pamusoro peHTTPS, nzira dzekurambidza kupinda kumapazi, tsigiro yemapazi akazvimirira, kupatsanurwa kwekuwana kwevashandisi vekunze nevemukati (semuenzaniso, kushanda pakubvisa kusakuvara panguva yekurambidza kuburitsa ruzivo nezve dambudziko) , kujairana, kubatanidza subsystems yekushanda nedambudziko remishumo, kodeti, zvinyorwa uye kuronga kwezvinhu zvitsva, kuwanikwa kwezvishandiso zvekubatanidzwa neIDE, kutsigirwa kweiyo standard workflows.

Yezve kugona kweGitLab iyo yakazopesvedzera sarudzo yekusarudza chikuva ichi, kutaurwa kwakaitwa kwerutsigiro rwezvikamu zvidiki zvine mukana wekusarudza kune marepositori, kugona kushandisa bot kusanganisa otomatiki (CentOS Stream inodiwa kuchengetedza mapakeji nekernel), iyo kuvapo kwezvishandiso zvakavakirwa-mukati zvekuronga kusimudzira, kugona kushandisa yakagadzirira-yakagadzirwa SAAS sevhisi ine yakavimbiswa nhanho yekuwanikwa (ichasunungura zviwanikwa zvekuchengetedza server server).

Sarudzo yatovepo zvakakonzera kushoropodza pakati pevagadziri nekuda kwekuti sarudzo yakaitwa pasina kukurukurwa kwakadzama kwekutanga. Kunetsekana kwakasimudzwawo kuti sevhisi yaisazoshandisa yemahara Comminity edition yeGitLab. Kunyanya, masimba anodiwa kuita zvinodikanwa zveGit Forge zvinotsanangurwa muchiziviso zvinongowanikwa muiyo proprietary vhezheni. GitLab Ultimate.

Chinangwa chekushandisa iyo SAAS (sevhisi sevhisi) sevhisi yakapihwa neGitLab, pachinzvimbo chekuendesa GitLab pamaseva ayo, yakashoropodzwa, izvo zvinotora sevhisi kunze kwekutonga (semuenzaniso, hazvigoneke kuve nechokwadi chekuti kusasimba kwese kuri mukati iyo system inobviswa nekukurumidza, zvakanaka zvivakwa zvinochengetwa, rimwe zuva kuchave kusina telemetry yakaiswa uye kuparadza nevashandi vekambani yechitatu-bato hakuna kubatanidzwa). Mhinduro yacho haishande nayo Fedora nheyo dzekutanga, iyo inotsanangura kuti chirongwa chinofanira kupa sarudzo kune dzimwe nzira dzemahara.

Zvichakadaro, GitLab yakaziviswa nezve kuwanikwa kwekuita kwe18 mashandiro aimbopihwa chete mune edition edhisheni yeGitLab. Kugona kunovhara nzvimbo dzakasiyana dzekutonga yakazara software yekuvandudza kutenderera, kusanganisira kuronga budiriro, kugadzira purojekiti, kuonesa, kutonga kwepakeji, kuburitsa chizvarwa, gadziriso uye chengetedzo.

Mabasa anotevera akaendeswa kune yemahara:

  • Kubatanidza nyaya yakabatana;
  • Export nyaya kubva kuGitLab kuenda kuCSV;
  • Maitiro ekuronga, kuronga uye kuona maitiro ekuvandudza ega ega basa kana kuburitswa;
  • Yakavakirwa-mukati sevhisi yekubatanidza vatori vechikamu veprojekiti nevechitatu mapato vachishandisa email.
  • Webhu terminal yeWebhu IDE;
  • Kugona kuwiriranisa mafaera kuyedza shanduko mukodhi muwebhu terminal;
  • Dhizaini zvigadziriso zvinokutendera iwe kurodha mockups uye midziyo yekuburitsa, uchishandisa nyaya senge poindi yekuwana kune zvese zvaunoda kugadzira chinhu chitsva;
  • Mishumo yemhando yekodhi;
  • Tsigiro yevatariri vepasuru Conan (C/C ++), Maven (Java), NPM (node.js) uye NuGet (.NET);
  • Tsigiro ye canary deployments, ichikubvumidza iwe kuti uise shanduro nyowani yekushandisa pane chikamu chidiki chehurongwa;
  • Kuwedzera kugovera, kubvumira shanduro itsva kuti dziunzwe kune nhamba shoma yezvirongwa pakutanga, zvishoma nezvishoma kuwedzera kugoverwa kusvika ku100%;
  • Kushanda activation mireza, iyo inoita kuti zvikwanise kuendesa purojekiti mune akasiyana editions, zvine simba activate mamwe maficha;
  • Deployment overview mode, iyo inokutendera kuti uongorore mamiriro ega ega anoenderera ekubatanidza nharaunda yakavakirwa paKubernetes;
  • Tsigiro yekutsanangura akawanda Kubernetes masumbu mugadziriso (semuenzaniso, unogona kushandisa akaparadzana Kubernetes masumbu ekuedza kuita uye kuremerwa kwebasa);
  • Tsigiro yekutsanangura midziyo yekuchengetedza network inobvumidza iwe kudzikamisa kupinda pakati peKubernetes pods.

Uyezve, inogona kucherechedzwa chinyorwa GitLab inogadziridza 12.9.1, 12.8.8 uye 12.7.8 (Community Edition uye Enterprise Edition), inogadzirisa kusagadzikana. Nyaya yavepo kubva pakaburitswa GitLab EE/CE 8.5 uye inobvumira zviri mukati mechero faira renzvimbo kuti zviverengeke kana uchifambisa nyaya pakati pemapurojekiti.
Tsanangudzo yekusagadzikana ichaburitswa mushure memazuva makumi matatu.

Source: opennet.ru

Voeg