Zvirongwa и nezvesarudzo yekugadzira sevhisi yekubatsirana yeGit Forge, iyo ichavakwa uchishandisa puratifomu yeGitLab. GitLab ichave puratifomu huru yekutaurirana neGit repository uye yekugamuchira mapurojekiti ane chekuita nekugoverwa. CentOS uye Fedora. Sevhisi yaimboshandiswa kare icharamba iripo, asi ichaendeswa kunharaunda inofarira kuenderera mberi nekuvandudzwa. Pagure ichabviswa muchikwata cheCPE (Community Platform Engineering) chinoshandiswa neRed Hat, iyo inochengetedza zvivakwa zvekugadzira nekuburitsa zvinyorwa zveFedora uye CentOS.
Kana tichiongorora mhinduro dzinogoneka dzeGit Forge itsva, takatarisa:
Pagure uye Gitlab. Kubva pakudzidza nezve uye zvishuwo kubva kune vatori vechikamu muchirongwa cheFedora, CentOS, RHEL, uye CPE, zvinodiwa pakushanda zvakatsanangurwa, uye Gitlab yakasarudzwa. Kuwedzera kune mashandiro akajairwa ekuchengetedza (kubatanidza, fork, kuwedzera kodhi, nezvimwewo), kuchengetedzeka, nyore kushandisa, uye kugadzikana kwepuratifomu zvaive zvimwe zvezvinhu zvakakosha.
Zvinodiwa zvinosanganisira maficha akadai seHTTPS kusundidzira, kurambidzwa kwebazi, kutsigirwa kwemapazi akazvimirira, kupatsanurwa kwekunze uye kwemukati mushandisi kuwana (semuenzaniso, kushanda pakugadzirisa kusasimba panguva yekurambidza kuburitsa ruzivo nezve dambudziko), kujairana kweiyo interface, kubatanidza subsystems yekushanda nedambudziko mishumo, kodhi, zvinyorwa uye kuronga kwezvinhu zvitsva, kuwanikwa kwezvishandiso zveIDE.
Pakati pezvinhu zveGitLab zvakazopedzisira zvaita kuti pave nesarudzo yekusarudza puratifomu iyi, zvinotevera zvakataurwa: rutsigiro rwemapoka madiki ane mukana wekusarudza nzvimbo dzekuchengetera zvinhu, kugona kushandisa bot pakubatanidza otomatiki (inoda CentOS Kuyerera kwekuchengetedza ma kernel package), kuvapo kwezvishandiso zvakavakirwa mukati zvekuronga kuvandudza, kugona kushandisa sevhisi yeSAAS yakagadzirwa yakagadzirwa ine huwandu hwakavimbiswa hwekuwanikwa (zvichasunungura zviwanikwa zvekuchengetedza zvivakwa zveseva).
Sarudzo yakatoitwa kushoropodza pakati pevagadziri kune chekuita nenyaya yekuti sarudzo yakaitwa pasina kukurukurwa kwakadzama. Paivewo nekutyira kuti sevhisi yaisazoshandisa yemahara Comminity edition yeGitLab. Kunyanya, hunyanzvi hunodiwa kuita zvinodikanwa zveGit Forge zvinotsanangurwa muchiziviso zvinongowanikwa muiyo proprietary vhezheni. .
Kutsoropodza kwakasimudzwawo pamusoro pechinangwa chekushandisa iyo SAAS (application sesevhisi) sevhisi yakapihwa neGitLab, pachinzvimbo chekuendesa GitLab pamaseva ayo, izvo zvinoita kuti sevhisi ibude mukutonga (semuenzaniso, hazvigoneke kuve nechokwadi chekuti kusagadzikana kwese kuri muhurongwa kunogadziriswa nekukurumidza, zvivakwa zvinotsigirwa, pane imwe nguva hazvizove uye kuparadza nevashandi vekambani yechitatu-bato hakuna kubatanidzwa). Mhinduro yacho hainawo kupindirana nayo , iyo inotaura kuti chirongwa chinofanira kupa sarudzo kune dzimwe nzira dzemahara.
Zvichakadaro, GitLab nezve yakavhurika sosi mashandisirwo e18 anoshanda ekuita akambopihwa chete mune edisheni edhisheni yeGitLab. Iwo masimba anovhara nzvimbo dzakasiyana dzekutarisira yakazara software yekuvandudza kutenderera, kusanganisira kuronga budiriro, kugadzira purojekiti, kuonesa, kushanda nemapakeji, kugadzira kuburitswa, kumisikidza uye chengetedzo.
Mabasa anotevera akaendeswa kune emahara:
- Kubatanidza nyaya dzakabatana;
- Export nyaya kubva kuGitLab kuenda kuCSV;
- Maitiro ekuronga, kuronga uye kuona maitiro ekuvandudza ega ega mashandiro kana kuburitswa;
- Yakavakirwa-mukati sevhisi yekubatanidza vatori vechikamu veprojekiti nevechitatu mapato kuburikidza neemail.
- Webhu terminal yeWebhu IDE;
- Kugona kuwiriranisa mafaera kuyedza shanduko mukodhi muwebhu terminal;
- Dhizaini manejimendi maturusi anotendera iwe kurodha mockups uye midziyo kune imwe nyaya, uchishandisa iyo nyaya senge imwe nzvimbo yekuwana kune zvese zvinodiwa kugadzira chinhu chitsva;
- Mishumo yemhando yekodhi;
- Tsigiro yeConan (C / C ++), Maven (Java), NPM (node.js) uye NuGet (.NET) vatariri vepakeji;
- Tsigiro ye canary deployments, iyo inokutendera iwe kuti uise shanduro nyowani yekushandisa pane diki subset yehurongwa;
- Kuwedzera kugovera, izvo zvinotanga kuendesa shanduro nyowani kune vashoma vashoma masisitimu, zvishoma nezvishoma kuwedzera kufukidzwa kusvika ku100%;
- Kushanda activation mireza inobvumira purojekiti kuti iunzwe mune dzakasiyana editions ne dynamically activate mamwe maficha;
- Yekutarisa maitiro ekutumirwa ayo anobvumidza iwe kuti uongorore hutano hweimwe neimwe Kubernetes-yakavakirwa inoenderera yekubatanidza nharaunda;
- Tsigiro yekutsanangura akawanda Kubernetes masumbu mugadziriso (semuenzaniso, unogona kushandisa akaparadzana Kubernetes masumbu ekumisikidzwa kwemiedzo uye mabasa ekugadzira);
- Tsigiro yekutsanangura chengetedzo yetiweki network kurambidza kupinda pakati peKubernetes pods.
Uyezve, inogona kucherechedzwa GitLab 12.9.1, 12.8.8, uye 12.7.8 (Community Edition uye Enterprise Edition) inogadziridza, 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 mukati memazuva makumi matatu.
Source: opennet.ru
