I-GitLab 11.10

I-GitLab 11.10

I-GitLab 11.10 enamapayipi edeshibhodi, amapayipi emiphumela ahlanganisiwe, neziphakamiso zemigqa eminingi ekuhlanganiseni izicelo.

Ulwazi olulula mayelana nokusebenza kwamapayipi kumaphrojekthi ahlukene

I-GitLab iyaqhubeka nokwandisa ukubonakala kumjikelezo wempilo we-DevOps. Kulolu daba ku Iphaneli yokulawula kungezwe ukubuka konke kwesimo sepayipi.

Lokhu kulula ngisho noma ufunda ipayipi lephrojekthi eyodwa, kodwa kuyasiza kakhulu uma amaphrojekthi amaningana, - futhi lokhu kuvame ukwenzeka uma usebenzisa ama-microservices futhi ufuna ukusebenzisa ipayipi ukuze uhlole futhi ulethe ikhodi evela kumakhosombe amaphrojekthi ahlukene. Manje ungabona ngokushesha ukusebenza amapayipi kuphaneli yokulawula, nomaphi lapho zenziwa khona.

Amapayipi asebenzayo wemiphumela ehlanganisiwe

Ngokuhamba kwesikhathi, amagatsha omthombo namagatsha okuhlosiwe ayahlukana, futhi kungase kuphakame isimo lapho ebhekana khona ngokwehlukana, kodwa angasebenzi ndawonye. Manje ungakwazi sebenzisa amapayipi ukuze uthole imiphumela ehlanganisiwe ngaphambi kokuhlanganisa. Ngale ndlela uzoqaphela ngokushesha amaphutha abezovela kuphela uma izinguquko bezivame ukuhanjiswa phakathi kwamagatsha, okusho ukuthi uzolungisa amaphutha epayipi ngokushesha okukhulu futhi uzosebenzisa I-GitLab Runner.

Thuthukisa ukubambisana okwengeziwe

I-GitLab 11.10 yengeza izici ezengeziwe zokusebenzisana okungenamthungo nokugeleza komsebenzi okwenziwe lula. IN ukukhishwa kwangaphambilini sethule iziphakamiso zezicelo zokuhlanganisa, lapho umbuyekezi engaphakamisa khona ushintsho emugqeni owodwa emazwaneni esicelweni sokuhlanganisa, futhi kungenziwa ngokushesha kusuka kuchungechunge lokuphawula. Abasebenzisi bethu bayithandile futhi bacela ukunweba lesi sici. Manje unganikela izinguquko zemigqa eminingi, ekhombisa ukuthi yimiphi imigqa okufanele isuswe nokuthi iyiphi okufanele yengezwe.

Siyabonga ngempendulo neziphakamiso zakho!

Futhi akugcini lapho...

Ziningi izici ezimangalisayo kulokhu kukhululwa, isb. izinqamuleli endaweni ethile, ngokucophelela ukuhlanza isitsha sokubhalisa, I-Auto DevOps ehlanganisiwe kanye nethuba thenga amaminithi engeziwe we-CI Runner. Ngezansi kunemininingwane ngayinye yazo.

Isisebenzi Esibaluleke Kakhulu Kule nyanga (I-MVP) β€” Takuya Noguchi

Isisebenzi Esibaluleke Kakhulu kule nyanga ngu-Takuya Noguchi (Takuya Noguchi). Takuya wenze umsebenzi omuhle ngenxa yenkazimulo ye-GitLab: iziphazamisi ezilungisiwe, ukushiyeka okuqediwe ku-backend nangaphambili futhi kwathuthukisa ukusebenzelana komsebenzisi. Ngiyabonga!

Izici eziyinhloko ze-GitLab 11.10

Amapayipi kuphaneli yokulawula

I-PREMIUM, Ultimate, Isiliva, IGOLIDE

Ideshibhodi ku-GitLab ibonisa ulwazi mayelana namaphrojekthi kuso sonke isikhathi sakho se-GitLab. Ungeza iphrojekthi ngayinye ngesikhathi futhi ungakhetha ukuthi iyiphi iphrojekthi oyithandayo.
Kulokhu kukhishwa, sengeze ulwazi mayelana nezimo zepayipi kudeshibhodi. Manje abathuthukisi babona ukusebenza kwamapayipi kuwo wonke amaphrojekthi adingekayo - ku-interface eyodwa.

I-GitLab 11.10

Amapayipi emiphumela ehlanganisiwe

I-PREMIUM, Ultimate, Isiliva, IGOLIDE

Kuvamile ukuthi igatsha lomthombo lihlukane negatsha eliqondiwe ngokuhamba kwesikhathi ngaphandle kwalapho uphusha izinguquko phakathi kwazo. Ngenxa yalokho, umthombo namapayipi egatsha okuhlosiwe β€œaluhlaza” futhi azikho izingxabano zokuhlanganisa, kodwa ukuhlanganisa kuyahluleka ngenxa yezinguquko ezingahambelani.

Lapho ipayipi lesicelo sokuhlanganisa lidala ngokuzenzakalelayo isixhumanisi esisha esiqukethe umphumela ohlanganisiwe wokuhlanganiswa komthombo namagatsha okuqondiwe, singasebenzisa ipayipi kuleso sixhumanisi futhi siqinisekise ukuthi umphumela uwonke uyasebenza.

Uma usebenzisa amapayipi esicelo sokuhlanganisa (kunoma isiphi isikhundla) futhi usebenzisa abagijimi be-GitLab abazimele inguqulo engu-11.8 noma ngaphezulu, uzodinga ukuwabuyekeza ukuze ugweme le nkinga. gitlab-ee#11122. Lokhu akuthinti abasebenzisi babagijimi be-GitLab basesidlangalaleni.

I-GitLab 11.10

Iphakamisa izinguquko emigqeni eminingi

I-core, i-STARTER, i-PREMIUM, i-ULTIMATE, MAHHALA, IBRONZE, YESILVER, IGOLIDE

Lapho nisebenza ndawonye ekuhlanganiseni izicelo, nivame ukubona izinkinga bese niphakamisa izixazululo. Kusukela ku-GitLab 11.6 siyasekela isiphakamiso sezinguquko ngomugqa owodwa.

Enguqulweni engu-11.10, ukuhlanganisa ukuphawula kwe-diff kungaphakamisa izinguquko emigqeni eminingi, futhi noma ubani onezimvume zokubhala egatsheni lokuqala angazamukela ngokuchofoza okukodwa. Ngenxa yesici esisha, ungakwazi ukugwema ukukopisha-namathisela, njengasezinnguqulweni zangaphambilini.

I-GitLab 11.10

Izinqamuleli endaweni eyodwa

I-PREMIUM, Ultimate, Isiliva, IGOLIDE

Ngamalebula akusikophu esifanayo, amaqembu angasebenzisa amalebula akhethekile (ngesikhala esifanayo) enkingeni, ahlanganise isicelo, noma ama-epic kuzimo ezinezinkambu zangokwezifiso noma izimo zokuhamba komsebenzi zangokwezifiso. Alungiswa kusetshenziswa i-syntax yekholoni ekhethekile esihlokweni selebula.

Ake sithi udinga inkambu yangokwezifiso emisebenzini ukuze ulandelele isistimu yokusebenza yenkundla imisebenzi yakho eqondiswe kuyo. Umsebenzi ngamunye kufanele uhlobane nenkundla eyodwa kuphela. Ungakha izinqamuleli platform::iOS, platform::Android, platform::Linux nabanye njengoba kudingeka. Uma usebenzisa isinqamuleli esisodwa esinjalo emsebenzini, sizosusa ngokuzenzakalela esinye isinqamuleli esikhona esiqala ngaso platform::.

Ake sithi unezinqamuleli workflow::development, workflow::review ΠΈ workflow::deployed, okubonisa isimo sokusebenza kweqembu lakho. Uma umsebenzi usunesinqamuleli workflow::development, futhi umthuthukisi ufuna ukuhambisa umsebenzi esiteji workflow::review, ivele isebenzise isinqamuleli esisha nesidala (workflow::development) isuswa ngokuzenzakalelayo. Lokhu kuziphatha sekuvele kukhona lapho uhambisa imisebenzi phakathi kohlu lwezinqamuleli ebhodini lomsebenzi elimele ukuhamba komsebenzi kweqembu lakho. Manje amalungu eqembu angasebenzi nebhodi lomsebenzi ngokuqondile angashintsha isimo sokuhamba komsebenzi emisebenzini ngokwawo.

I-GitLab 11.10

Ukuhlanzwa okuphelele kokubhaliswa kweziqukathi

I-core, i-STARTER, i-PREMIUM, i-ULTIMATE, MAHHALA, IBRONZE, YESILVER, IGOLIDE

Uma ngokuvamile usebenzisa ukubhaliswa kwesiqukathi esinamapayipi e-CI, ucindezela izinguquko eziningi ezihlukene kumaka owodwa. Ngenxa yokusetshenziswa kokusabalalisa kwe-Docker, ukuziphatha okuzenzakalelayo ukugcina zonke izinguquko ohlelweni, kodwa zigcina zithatha inkumbulo eningi. Uma usebenzisa ipharamitha -m с registry-garbage-collect, ungakwazi ukususa ngokushesha zonke izinguquko zangaphambilini futhi ukhulule isikhala esiyigugu.

I-GitLab 11.10

Ukuthenga amaminithi engeziwe we-CI Runner

ITHUSI, Isiliva, IGOLIDE

Abasebenzisi abanezinhlelo ezikhokhelwayo ze-GitLab.com (Igolide, Isiliva, Ibhulonzi) manje bangathenga amaminithi engeziwe we-CI Runner. Ngaphambilini, bekudingeka ukuhlangabezana nesabelo esihlinzekwe ohlelweni. Ngalokhu kuthuthukiswa, ungakwazi ukuthenga kusengaphambili amaminithi we-quota enkulu ukuze ugweme ukuphazamiseka ngenxa yokuvalwa kwamapayipi.

Manje imizuzu eyi-1000 ibiza u-$8, futhi ungathenga amaningi ngokuthanda kwakho. Amaminithi engeziwe azoqala ukusetshenziswa uma ususebenzise yonke isabelo sakho sanyanga zonke, futhi ingxenye esele yemizuzu eyengeziwe izodlulela enyangeni elandelayo. IN ukukhululwa okuzayo sifuna ukwengeza lesi sici ezinhlelweni zamahhala futhi.

I-GitLab 11.10

I-Composable Auto DevOps

I-core, i-STARTER, i-PREMIUM, i-ULTIMATE, MAHHALA, IBRONZE, YESILVER, IGOLIDE

Nge-Auto DevOps, amaqembu ashintshela kumikhuba yesimanje ye-DevOps cishe akukho mzamo. Ukuqala nge-GitLab 11.10, umsebenzi ngamunye ku-Auto DevOps unikezwa njenge isifanekiso esizimele. Abasebenzisi bangasebenzisa Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ includes ku-GitLab CI ukuze unike amandla izigaba ngazinye ze-Auto DevOps futhi ngesikhathi esifanayo usebenzise ifayela lakho langokwezifiso gitlab-ci.yml. Ngale ndlela ungavumela kuphela imisebenzi oyidingayo futhi usebenzise ukuthuthukiswa komfula.

I-GitLab 11.10

Lawula amalungu eqembu ngokuzenzakalelayo ku-GitLab.com usebenzisa i-SCIM

Isiliva, IGOLIDE

Ngaphambilini, bekumele ulawule ubulungu beqembu ku-GitLab.com. Manje ungasebenzisa i-SAML SSO futhi uphathe ubulungu usebenzisa i-SCIM ukuze udale, ususe, futhi ubuyekeze abasebenzisi ku-GitLab.com.

Lokhu kuwusizo ikakhulukazi ezinkampanini ezinezinombolo eziningi zabasebenzisi nabahlinzeki bomazisi abaphakathi nendawo. Manje usungaba nomthombo owodwa weqiniso, njenge-Azure Active Directory, futhi abasebenzisi bazokwakhiwa futhi basuswe ngokuzenzakalelayo ngomhlinzeki wobunikazi kunokuba kwenziwe ngesandla.

I-GitLab 11.10

Ngena ngemvume ku-GitLab.com nge-SAML Provider

Isiliva, IGOLIDE

Ngaphambilini, lapho usebenzisa i-SAML SSO yamaqembu, umsebenzisi bekudingeka ukuthi angene ngemvume ngemininingwane ye-GitLab kanye nomhlinzeki wobunikazi. Manje ungangena ngokuqondile nge-SSO njengomsebenzisi we-GitLab ohlotshaniswa neqembu elimisiwe.

Abasebenzisi ngeke kudingeke bangene ngemvume kabili, okwenza kube lula ukuthi izinkampani zisebenzise i-SAML SSO ye-GitLab.com.

I-GitLab 11.10

Okunye ukuthuthukiswa ku-GitLab 11.10

I-epic schema yengane

EKUGCINENI, IGOLIDE

Ekukhishweni kwangaphambilini, sengeze ama-epics ezingane (ama-epics) ukuze akusize ulawule isakhiwo sakho sokusabalalisa umsebenzi. Ama-epics ezingane avela ekhasini le-epic yomzali.

Kulokhu kukhishwa, ikhasi eliyingqopha-mlando lomzali libonisa uhlaka lwama-epic ezingane ukuze amaqembu akwazi ukubona umugqa wesikhathi wama-epic ezingane futhi akwazi ukulawula ukuncika kwesikhathi.

I-GitLab 11.10

Hlanganisa izikrini ze-pop-up zesicelo

I-core, i-STARTER, i-PREMIUM, i-ULTIMATE, MAHHALA, IBRONZE, YESILVER, IGOLIDE

Kulokhu kukhishwa, sethula izikrini ezifundisayo ezivelayo uma uhambisa phezulu kwesixhumanisi sesicelo sokuhlanganisa. Ngaphambilini, sibonise isihloko sesicelo sokuhlanganisa kuphela, kodwa manje sibonisa isimo sesicelo sokuhlanganisa, isimo sepayipi le-CI, ne-URL emfushane.

Sihlela ukwengeza ulwazi olubaluleke kakhulu ekukhishweni okuzayo, isb. abantu abanomthwalo wemfanelo kanye nezindawo zokulawula, futhi sizophinde sethule izikrini ezizivelelayo imisebenzi.

I-GitLab 11.10

Ukuhlunga izicelo zokuhlanganisa ngamagatsha okuhlosiwe

I-core, i-STARTER, i-PREMIUM, i-ULTIMATE, MAHHALA, IBRONZE, YESILVER, IGOLIDE

Ukugeleza komsebenzi we-Git wokukhipha noma ukuthumela isofthiwe ngokuvamile kuhilela amagatsha amaningi esikhathi esideβ€”ukwenza izilungiso ezinguqulweni zangaphambilini (isb. stable-11-9) noma ukusuka ekuhlolweni kwekhwalithi kuye ekukhiqizeni (isb. integration), kodwa akulula ukuthola izicelo zokuhlanganisa zalawa magatsha phakathi kwezicelo eziningi zokuhlanganisa ezivulekile.

Uhlu lwezicelo zokuhlanganisa zamaphrojekthi namaqembu manje lungahlungwa yigatsha eliqondiwe lesicelo sokuhlanganisa ukuze kwenziwe kube lula ukuthola oyidingayo.

Ngiyabonga, Hiroyuki Sato (Hiroyuki Sato)!

I-GitLab 11.10

Ukuthumela nokuhlanganiswa phezu kwepayipi eliyimpumelelo

I-core, i-STARTER, i-PREMIUM, i-ULTIMATE, MAHHALA, IBRONZE, YESILVER, IGOLIDE

Uma sisebenzisa indlela yokuthuthukisa esekelwe ku-Trunk, kufanele sigweme amagatsha ahlala isikhathi eside sivuna amagatsha amancane, esikhashana anomnikazi oyedwa. Izinguquko ezincane zivame ukududulelwa ngqo egatsheni eliqondiwe, kodwa ukwenza kanjalo kubeka engcupheni ukuphuka kwesakhiwo.

Ngalokhu kukhululwa, i-GitLab isekela izinketho ezintsha zokusunduza kwe-Git ukuze uvule ngokuzenzakalelayo izicelo zokuhlanganisa, usethe igatsha eliqondiwe, futhi uphoqelele ukuhlanganisa epayipini eliyimpumelelo elisuka emugqeni womyalo ngesikhathi sokuphusha ukuya egatsheni.

I-GitLab 11.10

Ukuhlanganiswa okuthuthukisiwe namadeshibhodi angaphandle

I-core, i-STARTER, i-PREMIUM, i-ULTIMATE, MAHHALA, IBRONZE, YESILVER, IGOLIDE

I-GitLab ingafinyelela amaseva amaningi e-Prometheus (imvelo, iphrojekthi, kanye amaqembu (okulindelwe)), kodwa ukuba neziphetho eziningi kungengeza ubunkimbinkimbi noma kungase kungasekelwe amadeshibhodi avamile. Ngalokhu kukhululwa, amaqembu angasebenzisa i-Prometheus API eyodwa, okwenza ukuhlanganiswa nezinsizakalo ezifana ne-Grafana kube lula kakhulu.

Hlunga amakhasi e-Wiki ngedethi yokudala

I-core, i-STARTER, i-PREMIUM, i-ULTIMATE, MAHHALA, IBRONZE, YESILVER, IGOLIDE

Kuphrojekthi ye-Wiki, amaqembu angabelana ngamadokhumenti nolunye ulwazi olubalulekile kanye nekhodi yomthombo nemisebenzi. Ngalokhu kukhishwa, ungakwazi ukuhlela uhlu lwamakhasi e-Wiki ngedethi yokudala nesihloko ukuze uthole ngokushesha okuqukethwe okudalwe kamuva.

I-GitLab 11.10

Izinsiza zokuqapha ezicelwe yiqoqo

EKUGCINENI, IGOLIDE

I-GitLab ikusiza ukuthi ugade iqoqo lakho le-Kubernetes ngezinhlelo zokusebenza zokuthuthukisa nokukhiqiza. Ukuqala ngalokhu kukhululwa, qapha i-CPU nezicelo zenkumbulo ezivela kuqoqo lakho ukuze ubone izinkinga ezingaba khona ngaphambi kokuthi zibe izinkinga.

I-GitLab 11.10

Buka Layisha Balancer Metrics Kudeshibhodi Grafana

I-CORE, i-STARTER, i-PREMIUM, i-ULTIMATE

Kubaluleke kakhulu ukuqapha impilo yesibonelo sakho se-GitLab. Ngaphambilini, sinikeze amadeshibhodi azenzakalelayo ngesibonelo esishumekiwe se-Grafana. Ukuqala ngalokhu kukhululwa, sifake amadeshibhodi engeziwe okuqapha abalinganisi bomthwalo we-NGINX.

I-SAST ye-Elixir

EKUGCINENI, IGOLIDE

Siyaqhubeka nokwandisa ukwesekwa kolimi futhi sijulise ukuhlolwa kokuphepha. Kulokhu kukhishwa sivumele ukuhlolwa kokuvikela kwamaphrojekthi kuvuliwe Elixir namaphrojekthi adalwe Isiteji sasePhoenix.

Imibuzo eminingi kumdwebo owodwa

I-PREMIUM, Ultimate, Isiliva, IGOLIDE

Ku-GitLab, ungakha amashadi ukuze ubone ngeso lengqondo amamethrikhi owaqoqayo. Ngokuvamile, isibonelo, uma udinga ukubheka inani eliphezulu noma elimaphakathi lemethrikhi, ufuna ukubonisa amanani amaningana eshadini elilodwa. Ukuqala ngalokhu kukhululwa, unaleli thuba.

Imiphumela ye-DAST Kudeshibhodi Yezokuphepha Yeqembu

I-core, i-STARTER, i-PREMIUM, i-ULTIMATE, MAHHALA, IBRONZE, YESILVER, IGOLIDE

Sengeze imiphumela ye-Dynamic Application Security Testing (DAST) kudeshibhodi yezokuphepha yeqembu ngaphezu kwe-SAST, ukuskena kweziqukathi, nokuskena kokuncika.

Ukwengeza imethadatha embikweni wokuskena kwesitsha

EKUGCINENI, IGOLIDE

Kulokhu kukhishwa, Umbiko Weskena Sesitsha uqukethe imethadatha eyengeziwe - sengezile ingxenye ethintekile (isici se-Clair) kumethadatha ekhona: okubalulekile, isihlonzi (ngokubhekiselwa ku-mitre.org) nezinga elithintekile (isb. i-debian:8).

Ukwengeza uhlobo lombiko wamamethrikhi ukuze uhlanganise izicelo

I-PREMIUM, Ultimate, Isiliva, IGOLIDE

I-GitLab isivele ihlinzeka ngezinhlobo ezimbalwa zemibiko engafakwa ngokuqondile ekuhlanganisweni kwezicelo: kusuka emibikweni kuye ikhwalithi yekhodi ΠΈ ukuhlolwa kweyunithi esigabeni sokuqinisekisa kuze kube SAST ΠΈ DAST esigabeni sokuvikela.

Yize lena kuyimibiko ebalulekile, ulwazi oluyisisekelo olulingana nezimo ezihlukene luyadingeka. Ku-GitLab 11.10, sihlinzeka ngamamethrikhi abika ngokuqondile esicelweni sokuhlanganisa, esilindele ukubhanqwa kwenani lokhiye olulula. Ngale ndlela, abasebenzisi balandelela izinguquko ngokuhamba kwesikhathi, okuhlanganisa amamethrikhi angokwezifiso, nezinguquko kumamethrikhi ngesicelo esithile sokuhlanganisa. Ukusetshenziswa kwememori, ukuhlolwa okukhethekile komthwalo womsebenzi, nezimo zezempilo kungaguqulelwa kumamethrikhi alula angabukwa ngokuqondile ekuhlanganisweni kwezicelo kanye neminye imibiko eyakhelwe ngaphakathi.

Ukusekelwa kwamaphrojekthi we-Maven wamamojula amaningi wokuskena ukuncika

EKUGCINENI, IGOLIDE

Ngalokhu kukhululwa, amaphrojekthi e-Maven enamamojula amaningi asekela ukuskena kokuxhomekeka kwe-GitLab. Ngaphambilini, uma i-submodule ibinokuncika kwenye imojula encane yezinga elifanayo, ibingakwazi ukuvumela ukulayishwa kusuka endaweni yokugcina ye-Maven. Manje iphrojekthi ye-Maven enamamojula amaningi idalwe ngamamojula amabili kanye nokuncika phakathi kwamamojula amabili. Ukuncika phakathi kwamamojula ayizelamani manje sekuyatholakala endaweni yokugcina ye-Maven ukuze ukwakhiwa kuqhubeke.

Abasebenzisi bangashintsha indlela yokuhlanganisa ku-CI

I-core, i-STARTER, i-PREMIUM, i-ULTIMATE, MAHHALA, IBRONZE, YESILVER, IGOLIDE

Ngokuzenzakalelayo, i-GitLab Runner yenza iphrojekthi ibe yindlela encane eyingqayizivele $CI_BUILDS_DIR. Kodwa kwamanye amaphrojekthi, njenge-Golang, ikhodi idinga ukuhlanganiswa ibe yinkomba ethile ukuze yakhiwe.

Ku-GitLab 11.10 sethule okuguquguqukayo GIT_CLONE_PATH, okukuvumela ukuthi ucacise indlela ethile lapho i-GitLab Runner ihlanganisa khona iphrojekthi ngaphambi kokwenza umsebenzi.

Ukufihla okulula kokuguquguqukayo okuvikelwe kumalogi

I-core, i-STARTER, i-PREMIUM, i-ULTIMATE, MAHHALA, IBRONZE, YESILVER, IGOLIDE

I-GitLab inikeza izindlela ezimbalwa ukuvikela ΠΈ khawula indawo Okuguquguqukayo ku-GitLab CI/CD. Kodwa okuguquguqukayo kusengagcina kusezingodo zokwakha, ngamabomu noma ngephutha.

I-GitLab ithatha njengokungathi sΓ­na ukuphatha ubungozi nokucwaninga futhi iyaqhubeka nokwengeza izici zokuthobelana. Ku-GitLab 11.10, sethule ikhono lokufihla izinhlobo ezithile zezinto eziguquguqukayo kumalogi okulandelela umsebenzi, sengeza izinga lokuvikela kokuqukethwe kwalokhu okuguquguqukayo okufakwa ngephutha kulogi. Futhi manje GitLab ngokuzenzakalelayo imaski eziningi eziguquguqukayo zethokheni ezakhelwe ngaphakathi.

Nika amandla noma khubaza i-Auto DevOps ezingeni leqembu

I-core, i-STARTER, i-PREMIUM, i-ULTIMATE, MAHHALA, IBRONZE, YESILVER, IGOLIDE

Nge-Auto DevOps kuphrojekthi ye-GitLab.com, ungathatha ukugeleza komsebenzi kwesimanje kwe-DevOps kusukela ekwakheni kuye ekulethweni ngaphandle kokuhlupheka.

Ukuqala nge-GitLab 11.10, ungavumela noma ukhubaze i-Auto DevOps kuwo wonke amaphrojekthi eqenjini elifanayo.

Ikhasi lelayisense elenziwe lula futhi lathuthukiswa

STARTER, PREMIUM, ULTIMATE

Ukuze senze ukuphatha okhiye belayisense kube lula futhi kube lula, sihlele kabusha ikhasi lamalayisensi kuphaneli yokulawula futhi sagqamisa izinto ezibaluleke kakhulu.

I-GitLab 11.10

Buyekeza isinqamuleli sesikhethi sokuphakelwa kwe-Kubernetes

I-core, i-STARTER, i-PREMIUM, i-ULTIMATE, MAHHALA, IBRONZE, YESILVER, IGOLIDE

Amaphaneli okusebenzisa abonisa ulwazi mayelana nakho konke ukuthunyelwa kwe-Kubernetes.

Kulokhu kukhishwa, sishintshe indlela esenza ngayo imephu izinqamuleli zibe ukusetshenziswa. Okufanayo manje kuyatholakala nge app.example.com/app ΠΈ app.example.com/env noma app. Lokhu kuzogwema ukuhlunga izingxabano kanye nengozi yokuthunyelwa okungalungile okuhlobene nephrojekthi.

Ukwengeza, ku-GitLab 12.0 thina susa ilebula yohlelo lokusebenza kusikhethi sokuphakelwa kwe-Kubernetes, futhi ukufana kuzokwenzeka kuphela app.example.com/app ΠΈ app.example.com/env.

Idala ngokunamandla izinsiza ze-Kubernetes

I-core, i-STARTER, i-PREMIUM, i-ULTIMATE, MAHHALA, IBRONZE, YESILVER, IGOLIDE

Ukuhlanganiswa kwe-Kubernetes ne-GitLab kukuvumela ukuthi usebenzise isici se-RBAC usebenzisa i-akhawunti yesevisi kanye nendawo yamagama ezinikele kuphrojekthi ngayinye ye-GitLab. Ukuqala ngalokhu kukhululwa, ukuze kusebenze kahle kakhulu, lezi zinsiza zizodalwa kuphela uma zidingeka ukuze zisetshenziswe.

Lapho kuthunyelwa i-Kubernetes, i-GitLab CI izodala lezi zinsiza ngaphambi kokuthunyelwa.

Abagijimi beqembu bamaqoqo ezingeni leqembu

I-core, i-STARTER, i-PREMIUM, i-ULTIMATE, MAHHALA, IBRONZE, YESILVER, IGOLIDE

Amaqoqo ezinga leqembu manje asekela ukufakwa kwe-GitLab Runner. Abagijimi beqembu le-Kubernetes babonakala kumaphrojekthi ezingane njengabagijimi beqembu abalebulwe cluster ΠΈ kubernetes.

Shayela ikhawunta yemisebenzi ye-Knative

I-core, i-STARTER, i-PREMIUM, i-ULTIMATE, MAHHALA, IBRONZE, YESILVER, IGOLIDE

Izici ezisetshenziswe nge I-GitLab Serverless, manje bonisa inombolo yezingcingo ezitholiwe ngomsebenzi othile. Ukuze wenze lokhu, udinga ukufaka i-Prometheus kuqoqo lapho i-Knative ifakiwe.

I-GitLab 11.10

Ukulawula ipharamitha git clean ngemisebenzi ye-GitLab CI/CD

I-core, i-STARTER, i-PREMIUM, i-ULTIMATE, MAHHALA, IBRONZE, YESILVER, IGOLIDE

Ngokuzenzakalelayo, i-GitLab Runner iyasebenza git clean phakathi nenqubo yokulayisha ikhodi lapho kwenziwa umsebenzi ku-GitLab CI/CD. Kusukela ku-GitLab 11.10, abasebenzisi bangakwazi ukulawula amapharamitha adluliselwe eqenjini git clean. Lokhu kuyasiza emaqenjini anabagijimi abazinikele, kanye nasemaqenjini aqoqa amaphrojekthi kumakhosombe amakhulu. Manje sebengakwazi ukulawula inqubo yokukhipha ngaphambi kokusebenzisa izikripthi. Okuhlukile okusha GIT_CLEAN_FLAGS inani elizenzakalelayo lithi -ffdx futhi yamukela wonke amapharamitha womyalo angenzeka [git clean](https://git-scm.com/docs/git-clean).

Ukugunyazwa kwangaphandle ku-Core

I-core, i-STARTER, i-PREMIUM, i-ULTIMATE, MAHHALA, IBRONZE, YESILVER, IGOLIDE

Izindawo ezivikelekile zingadinga insiza yokugunyazwa yangaphandle eyengeziwe ukuze ufinyelele iphrojekthi. Sengeze usekelo lwezinga elengeziwe lokulawula ukufinyelela 10.6 futhi ithole izicelo eziningi zokuvula lokhu kusebenza ku-Core. Siyajabula ukwethula ukugunyazwa kwangaphandle kanye nesendlalelo esengeziwe sokuvikela ezimweni ze-Core, njengoba lesi sici sidingeka kubahlanganyeli ngabanye.

Ikhono lokudala amaphrojekthi ngamaqembu ku-Core

I-core, i-STARTER, i-PREMIUM, i-ULTIMATE, MAHHALA, IBRONZE, YESILVER, IGOLIDE

Iqhaza likanjiniyela lingadala amaphrojekthi ngamaqembu kusukela kunguqulo 10.5, futhi manje lokhu kungenzeka ku-Core. Ukudala amaphrojekthi kuyisici esibalulekile sokukhiqiza ku-GitLab, futhi ngokufaka lesi sici ku-Core, manje sekulula kumalungu ukwenza okuthile okusha.

I-GitLab Runner 11.10

I-core, i-STARTER, i-PREMIUM, i-ULTIMATE, MAHHALA, IBRONZE, YESILVER, IGOLIDE

Namuhla sikhiphe i-GitLab Runner 11.10! I-GitLab Runner iwumthombo ovulekile wephrojekthi osetshenziselwa ukuqhuba imisebenzi ye-CI/CD futhi ithumele imiphumela emuva ku-GitLab.

Izinguquko ezithakazelisa kakhulu:

Uhlu oluphelele lwezinguquko lungatholakala ku-GitLab Runner changelog: IZINGUQUKO.

Ukulungiswa kwezibuyisiwe project_id ku-API yosesho lwe-blob ku-Elasticsearch

STARTER, PREMIUM, ULTIMATE

Silungise iphutha ku-Elasticsearch blob search API ebibuyisela ngephutha u-0 project_id. Kuzodingeka reindex Elasticsearchukuthola amanani alungile project_id ngemva kokufaka le nguqulo ye-GitLab.

Ukuthuthukiswa kwe-Omnibus

I-CORE, i-STARTER, i-PREMIUM, i-ULTIMATE

Senze ukuthuthukiswa okulandelayo ku-Omnibus ku-GitLab 11.10:

Ukuthuthukiswa kokusebenza

I-core, i-STARTER, i-PREMIUM, i-ULTIMATE, MAHHALA, IBRONZE, YESILVER, IGOLIDE

Siyaqhubeka nokuthuthukisa ukusebenza kwe-GitLab ngakho konke ukukhishwa kwezenzakalo ze-GitLab zabo bonke osayizi. Okunye ukuthuthukiswa ku-GitLab 11.10:

Amashadi e-GitLab athuthukisiwe

I-CORE, i-STARTER, i-PREMIUM, i-ULTIMATE

Senze lokhu okulandelayo okuthuthukisiwe kumashadi e-GitLab:

Izici eziphelelwe yisikhathi

I-GitLab Geo izohlinzeka ngesitoreji esisheshayo ku-GitLab 12.0

I-GitLab Geo iyadingeka isitoreji esisheshayo ukunciphisa ukuncintisana kumanodi esibili. Lokhu kwaphawulwa ku gitlab-ce#40970.

Ku-GitLab 11.5 sengeze le mfuneko kumadokhumenti e-Geo: gitlab-ee#8053.

Ku-GitLab 11.6 sudo gitlab-rake gitlab:geo:check ihlola ukuthi isitoreji se-hashi sinikwe amandla futhi wonke amaphrojekthi athuthiwe. Cm. gitlab-ee#8289. Uma usebenzisa i-Geo, sicela wenze lokhu kuhlola futhi uthuthe ngokushesha okukhulu.

Ku-GitLab 11.8 isexwayiso esikhutshazwe unaphakade gitlab-ee!8433 izovezwa ekhasini Indawo yokuphatha > Geo > Amakhadi, uma ukuhlola okungenhla kungavunyelwe.

Ku-GitLab 12.0 I-Geo izosebenzisa izimfuneko zesitoreji esisheshayo. Cm. gitlab-ee#8690.

Idethi yokususwa: I-22 i-2019 Π³.

Ubuntu 14.04 ukwesekwa

I-GitLab 11.10 kuzoba okokugcina ukukhishwa nge Ubuntu 14.04 ukwesekwa.

ICanonical imemezele ukuphela kokusekelwa okujwayelekile kwe-Ubuntu 14.04 Ephreli 2019. Seluleka abasebenzisi ukuthi bathuthukele enguqulweni ye-LTS esekelwayo: Ubuntu 16.04 noma Ubuntu 18.04.

Idethi yokususwa: I-22 imvubelo ye-2019

Ikhawulela inani eliphezulu lamapayipi adalwe ngokuthunyelwe ngakunye

Ngaphambilini, i-GitLab yakhela amapayipi HEAD igatsha ngalinye ekuhanjisweni. Lokhu kulungele onjiniyela abacindezela izinguquko ezimbalwa ngesikhathi esisodwa (isibonelo, egatsheni lesici kanye nasegatsheni develop).

Kodwa uma uphusha inqolobane enkulu enamagatsha amaningi asebenzayo (isibonelo, ezihambayo, ukwenza isibuko, noma ukwenza amagatsha), awudingi ukudala ipayipi legatsha ngalinye. Ukuqala nge-GitLab 11.10 siyakha amapayipi aphezulu angu-4 uma uthumela.

Idethi yokususwa: I-22 imvubelo ye-2019

Izindlela zekhodi yefa le-GitLab Runner ephelelwe yisikhathi

Kusukela ku-Gitlab 11.9, i-GitLab Runner isebenzisa indlela entsha cloning/ukubiza inqolobane. Okwamanje, i-GitLab Runner izosebenzisa indlela endala uma entsha ingasekelwe. Bona imininingwane eyengeziwe ku lo msebenzi.

Ku-GitLab 11.0, siguqule ukubukeka kokucushwa kweseva ye-metrics ku-GitLab Runner. metrics_server izosuswa ngokuvuna listen_address ku-GitLab 12.0. Bona imininingwane eyengeziwe ku lo msebenzi.

Enguqulweni engu-11.3, i-GitLab Runner yaqala ukusekela abahlinzeki benqolobane abaningi; okuholele kuzilungiselelo ezintsha ze ukucushwa okuqondile kwe-S3. I imibhalo, inikeza ithebula lezinguquko nemiyalo yokuthuthela ekucushweni okusha. Bona imininingwane eyengeziwe ku lo msebenzi.

Lezi zindlela ngeke zitholakale ku-GitLab 12.0. Njengomsebenzisi, awudingi ukushintsha noma yini ngaphandle kokuqinisekisa ukuthi i-GitLab yakho isebenzisa inguqulo 11.9+ lapho uthuthukela ku-GitLab Runner 12.0.

Idethi yokususwa: I-22 i-2019 Π³.

Ipharamitha eyehlisiwe yesici sephoyinti lokungena le-GitLab Runner

11.4 I-GitLab Runner yethula ipharamitha yesici FF_K8S_USE_ENTRYPOINT_OVER_COMMAND ukulungisa izinkinga ezifana #2338 ΠΈ #3536.

Ku-GitLab 12.0 sizoshintshela ekuziphatheni okulungile njengokungathi ukulungiselelwa kwesici sikhutshaziwe. Bona imininingwane eyengeziwe ku lo msebenzi.

Idethi yokususwa: I-22 i-2019 Π³.

Ukusekelwa okwehlisiwe kokusatshalaliswa kwe-Linux okufinyelela ku-EOL ye-GitLab Runner

Okunye ukusatshalaliswa kwe-Linux lapho i-GitLab Runner ingafakwa khona kufeze inhloso yakho.

Ku-GitLab 12.0, i-GitLab Runner ngeke isasabalalisa amaphakheji kulokho kusatshalaliswa kwe-Linux. Uhlu oluphelele lokusatshalaliswa okungasasekelwe lungatholakala kwethi imibhalo. Ngiyabonga kuJavier Ardo (Javier Jardon) ngemuva umnikelo wakhe!

Idethi yokususwa: I-22 i-2019 Π³.

Isusa imiyalo emidala ye-GitLab Runner Helper

Njengengxenye yemizamo yethu yokusekela I-Windows Docker executor kwadingeka ilahle eminye imiyalo emidala esetshenziselwa isithombe somsizi.

Ku-GitLab 12.0, i-GitLab Runner yethulwa kusetshenziswa imiyalo emisha. Lokhu kusebenza kuphela kubasebenzisi abanjalo khipha isithombe somsizi. Bona imininingwane eyengeziwe ku lo msebenzi.

Idethi yokususwa: I-22 i-2019 Π³.

Ukususa indlela ehlanzekile ye-git ku-GitLab Runner

Ku-GitLab Runner 11.10 sinikeza ithuba lungiselela ukuthi uMgijimi uwenza kanjani umyalo git clean. Ukwengeza, isu elisha lokuhlanza lisusa ukusetshenziswa git reset bese ebeka umyalo git clean ngemva kwesinyathelo sokukhipha.

Njengoba lolu shintsho lokuziphatha lungathinta abanye abasebenzisi, silungiselele ipharamitha FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Uma usetha inani true, izobuyisela isu lokuhlanza ifa. Okuningi mayelana nokusebenzisa amapharamitha okusebenza ku-GitLab Runner kungatholakala emibhalweni.

Ku-GitLab Runner 12.0, sizosusa usekelo lwesu lokuhlanza ifa kanye nekhono lokulibuyisela kusetshenziswa ipharamitha yokusebenza. Bona imininingwane eyengeziwe ku lo msebenzi.

Idethi yokususwa: I-22 i-2019 Π³.

Isigaba Solwazi Lwesistimu kuphaneli yomqondisi

I-GitLab yethula ulwazi mayelana nesenzakalo sakho se-GitLab ku admin/system_info, kodwa lolu lwazi kungenzeka alunembile.

We susa lesi sigaba iphaneli yomqondisi ku-GitLab 12.0 futhi sincoma ukusebenzisa ezinye izinketho zokuqapha.

Idethi yokususwa: I-22 i-2019 Π³.

Shintsha ilog

Bheka zonke lezi zinguquko ku-changelog:

setting

Uma usetha ukufakwa okusha kwe-GitLab, vakashela Ikhasi lokulanda le-GitLab.

Vuselela

Hlola izibuyekezo zekhasi.

Izinhlelo Zokubhalisa ze-GitLab

I-GitLab itholakala ngama-flavour amabili: ukuzibusa ΠΈ ifu SaaS.

Ukuzibusa: Emagcekeni noma endaweni oyithandayo yamafu.

  • Core: Okwamathimba amancane, amaphrojekthi womuntu siqu, noma isivivinyo se-GitLab isikhathi esingenamkhawulo.
  • Starter: Okwamathimba asebenza ehhovisi elilodwa kumaphrojekthi amaningi adinga ukwesekwa kochwepheshe.
  • Premium: Kumaqembu asabalalisiwe adinga izici ezithuthukisiwe, ukutholakala okuphezulu, nosekelo lwe-XNUMX/XNUMX.
  • Ultimate: Kumabhizinisi adinga isu eliqinile nokusebenza ngokuvikeleka okuthuthukisiwe nokuhambisana.

Cloud SaaS - I-GitLab.com: Iphethwe, iphethwe futhi ilawulwa yi-GitLab okubhaliselwe kwamahhala nokukhokhelwayo konjiniyela ngabanye namaqembu.

  • Mahhala: Amakhosombe ayimfihlo angenamkhawulo kanye nenani elingenamkhawulo labanikeli bephrojekthi. Amaphrojekthi avaliwe anokufinyelela ezicini zeleveli Mahhalaat amaphrojekthi avulekile bakwazi ukufinyelela izici ezingeni Gold.
  • bronze: Okwamathimba adinga ukufinyelela ezicini zokugeleza komsebenzi ezithuthukisiwe.
  • Silver: Okwamathimba adinga amakhono e-DevOps aqinile, ukuthobela, nosekelo olusheshayo.
  • Gold: Ifanele imisebenzi eminingi ye-CI/CD. Wonke amaphrojekthi avuliwe angasebenzisa izici Zegolide mahhala, kungakhathaliseki uhlelo.

Source: www.habr.com

Engeza amazwana