Thola ngokushesha izimfihlo eziputshuziwe
Kungase kubonakale njengephutha elincane ukudlulisa imininingwane ngephutha endaweni yokugcina okwabelwana ngayo. Nokho, imiphumela ingaba mibi kakhulu. Uma umhlaseli esethole iphasiwedi yakho noma ukhiye we-API, uzothatha i-akhawunti yakho, akukhiyele ngaphandle futhi asebenzise imali yakho ngokukhwabanisa. Ngaphezu kwalokho, umphumela we-domino ungenzeka: ukufinyelela ku-akhawunti eyodwa kuvula ukufinyelela kwabanye. Izigxobo ziphezulu, ngakho-ke kubaluleke kakhulu ukuthola mayelana nezimfihlo eziputshuziwe ngokushesha ngangokunokwenzeka.
Kulokhu kukhululwa sethula inketho
Ukuqinisekisa ukuphathwa okufanele koshintsho
Njengoba ikhula futhi iba yinkimbinkimbi, ukugcina ukuvumelana phakathi kwezingxenye ezahlukene zenhlangano kuba nzima kakhulu. Lapho abasebenzisi abaningi bohlelo lokusebenza benyuka futhi imali engenayo ikhuphuka, kuba bucayi kakhulu imiphumela yokuhlanganisa ikhodi engalungile noma engaphephile. Ezinhlanganweni eziningi, ukuqinisekisa inqubo yokubuyekeza efanele ngaphambi kokuhlanganisa ikhodi kuyisidingo esiqinile ngoba ubungozi buphezulu kakhulu.
I-GitLab 11.9 ikunikeza ukulawula okwengeziwe kanye nesakhiwo esisebenza kahle, sibonga
Lokhu kuvumela izinhlangano ukuthi zisebenzise izinqubo zokuxazulula eziyinkimbinkimbi kuyilapho zigcina ubulula bohlelo lokusebenza olulodwa lwe-GitLab lapho izinkinga, ikhodi, amapayipi, nedatha yokuqapha ibonakala futhi ifinyeleleka ukuze yenze izinqumo futhi isheshise inqubo yokuxazulula.
I-ChatOps manje isiwumthombo ovulekile
I-GitLab ChatOps iyithuluzi elinamandla elizenzakalelayo elikuvumela ukuthi usebenzise noma yimuphi umsebenzi we-CI/CD futhi ubuze isimo sawo ngokuqondile ezinhlelweni zokusebenza zengxoxo ezifana ne-Slack ne-Mattermost.
Endabeni ye-ChatOps, sibonile ukuthi lokhu kusebenza kungaba usizo kuwo wonke umuntu, nokuthi ukubamba iqhaza komphakathi kungazuzisa isici ngokwaso.
Ku-GitLab 11.9 si
Futhi okuningi!
Ziningi kakhulu izici ezinhle ezitholakalayo kulokhu kukhululwa, isb.
Isisebenzi Esibaluleke Kakhulu (
I-MVP ) le nyanga ihlonishwa nguMarcel Amirault (UMarcel Amirault )
U-Marcel uhlale esisiza ukuthuthukisa imibhalo ye-GitLab. Yenawenza okuningi ukuthuthukisa ikhwalithi nokusebenziseka kwamadokhumenti ethu. I-Domo arigato [ngiyabonga kakhulu (isiJapane) - cishe. trans.] Marcel, sikwazisa ngobuqotho!
Izici ezibalulekile zengezwe ekukhishweni kwe-GitLab 11.9
Ukuthola izimfihlo kanye nemininingwane endaweni yokugcina
(EKUGCINENI, IGOLIDE)
Onjiniyela kwesinye isikhathi bavuza izimfihlo nemininingwane ngokungenhloso kumakhosombe akude. Uma abanye abantu bekwazi ukufinyelela lo mthombo, noma uma iphrojekthi isesidlangalaleni, ulwazi olubucayi luyadalulwa futhi lungasetshenziswa abahlaseli ukuze bafinyelele izinsiza ezifana nezindawo zokuthunyelwa.
I-GitLab 11.9 inokuhlola okusha - βUkutholwa Okuyimfihloβ. Iskena okuqukethwe kwekhosombe ibheka okhiye be-API nolunye ulwazi okungafanele lube khona. I-GitLab ibonisa imiphumela embikweni we-SAST kuwijethi yesicelo sokuhlanganisa, imibiko yamapayipi, namadeshibhodi okuphepha.
Uma usuvele unike amandla i-SAST kuhlelo lwakho lokusebenza, awudingi ukwenza lutho, vele usebenzise lesi sici esisha. Iphinde ifakwe ekucushweni
Imithetho yokuxazulula izicelo zokuhlanganisa
(I-PREMIUM, EKUGCINENI, Isiliva, IGOLIDE)
Ukubuyekezwa kwekhodi kuyisici esibalulekile kuwo wonke amaphrojekthi aphumelelayo, kodwa akucaci ngaso sonke isikhathi ukuthi ubani okufanele abuyekeze izinguquko. Kuvame ukufiseleka ukuba nababuyekezi abavela emaqenjini ahlukene: ithimba lokuthuthukisa, ithimba lesipiliyoni somsebenzisi, ithimba lokukhiqiza.
Imithetho yemvume ikuvumela ukuthi uthuthukise inqubo yokusebenzisana phakathi kwabantu abathintekayo ekubuyekezweni kwekhodi ngokuchaza umbuthano wabagunyazi abagunyaziwe kanye nenani elincane lezimvume. Imithetho yokulungiswa iboniswa kuwijethi yesicelo sokuhlanganisa ukuze ukwazi ukwabela umbuyekezi olandelayo ngokushesha.
Ku-GitLab 11.8, imithetho yemvume ikhutshazwe ngokuzenzakalela. Kusukela nge-GitLab 11.9, ayatholakala ngokuzenzakalelayo. Ku-GitLab 11.3 sethule inketho
Ihambisa i-ChatOps ku-Core
(INKOKHELO, ISIQALISO, I-PREMIUM, EKUGCINENI, MAHHALA, IBRONZE, Isiliva, IGOLIDE)
Iqale yethulwa ku-GitLab Ultimate 10.6, i-ChatOps ithuthele ku-GitLab Core. I-GitLab ChatOps inikeza amandla okusebenzisa imisebenzi ye-GitLab CI nge-Slack usebenzisa isici.
Sivula ukuthola lesi sici ngokusho kwethu
Ukuhlolwa kwamapharamitha omsebenzi
(I-PREMIUM, EKUGCINENI, Isiliva, IGOLIDE)
Imisebenzi efana nokwengeza, ukususa, noma ukushintsha imingcele yezici manje isingeniwe kulogi yokuhlola ye-GitLab, ukuze ukwazi ukubona ukuthi yini eshintshiwe futhi nini. Kube khona ingozi futhi udinga ukubona ukuthi yini eshintshile muva nje? Noma udinga nje ukuhlola ukuthi amapharamitha omsebenzi ashintshwe kanjani njengengxenye yocwaningo? Manje lokhu kulula kakhulu ukukwenza.
Ukubhekana Nokukhubazeka Kwesicelo Sokuhlanganisa
(EKUGCINENI, IGOLIDE)
Ukuze uxazulule ngokushesha ubungozi bekhodi, inqubo kumele ibe lula. Kubalulekile ukwenza lula amapeshi okuvikela, okuvumela onjiniyela ukuthi bagxile emisebenzini yabo. Ku-GitLab 11.7 si
Ku-GitLab 11.9 le nqubo izenzekelayo. Lungisa ubungozi ngaphandle kokushiya isixhumi esibonakalayo sewebhu ye-GitLab. Isicelo sokuhlanganisa sidalwa ngokuqondile efasiteleni lemininingwane yokuba sengozini, futhi leli gatsha elisha selizoqukatha ukulungisa. Ngemva kokuhlola ukuze ubone ukuthi inkinga ixazululiwe yini, engeza ukulungisa egatsheni elikhuphuka nomfula uma ipayipi lilungile.
Ibonisa imiphumela yokuskena yesiqukathi kuphaneli yezokuphepha yeqembu
(EKUGCINENI, IGOLIDE)
Ideshibhodi yezokuphepha yeqembu ivumela amaqembu ukuthi agxile ezindabeni ezibaluleke kakhulu emsebenzini wabo, enikeza ukubuka konke okucacile, okunemininingwane yabo bonke ubungozi obungaba nomthelela kuzinhlelo zokusebenza. Kungakho kubalulekile ukuthi ideshibhodi iqukethe lonke ulwazi oludingekayo endaweni eyodwa futhi ivumele abasebenzisi ukuthi bangene kudatha ngaphambi kokuxazulula ubungozi.
Ku-GitLab 11.9, imiphumela yokuskena yesiqukathi yengezwe kudeshibhodi, ngaphezu kwe-SAST ekhona kanye nemiphumela yeskena yokuncika. Manje konke ukubuka konke kusendaweni eyodwa, kungakhathaliseki ukuthi umsuka wenkinga uvelaphi.
Izifanekiso ze-CI/CD zemisebenzi yezokuphepha
(EKUGCINENI, IGOLIDE)
Izici zokuphepha ze-GitLab zivela ngokushesha okukhulu futhi zidinga ukubuyekezwa njalo ukuze ugcine ikhodi yakho isebenza kahle futhi ivikelekile. Ukushintsha incazelo yomsebenzi kunzima uma uphatha amaphrojekthi amaningi. Futhi siyaqonda ukuthi akekho ofuna ukuzifaka engcupheni yokusebenzisa inguqulo yakamuva ye-GitLab ngaphandle kokuqinisekisa ukuthi ihambisana ngokugcwele nesibonelo samanje se-GitLab.
Kungalesi sizathu sethule ku-GitLab 11.7 indlela entsha yokuchaza imisebenzi kusetshenziswa.
Ukuqala nge-GitLab 11.9 sizohlinzeka ngezifanekiso ezakhelwe ngaphakathi zayo yonke imisebenzi yezokuphepha: isibonelo, sast
ΠΈ dependency_scanning
, - ihambisana nenguqulo ehambisanayo ye-GitLab.
Zifake ngokuqondile ekucushweni kwakho, futhi zizobuyekezwa nesistimu noma nini lapho uthuthukela enguqulweni entsha ye-GitLab. Ukucushwa kwepayipi akushintshi.
Indlela entsha yokuchaza imisebenzi yezokuphepha isemthethweni futhi ayisekeli noma yiziphi ezinye izincazelo zangaphambilini zomsebenzi noma amazwibela ekhodi. Kufanele ubuyekeze incazelo yakho ngokushesha ongakhona ukuze usebenzise igama elingukhiye elisha
template
. Ukusekelwa kwanoma iyiphi enye i-syntax kungase kususwe ku-GitLab 12.0 noma okunye ukukhishwa okuzayo.
Okunye ukuthuthukiswa ku-GitLab 11.9
Phendula ukuze ubeke amazwana
(INKOKHELO, ISIQALISO, I-PREMIUM, EKUGCINENI, MAHHALA, IBRONZE, Isiliva, IGOLIDE)
I-GitLab inezingxoxo ngezihloko. Kuze kube manje, umuntu obhala amazwi okuqala kwakufanele anqume zisuka nje ukuthi uyafuna yini ingxoxo.
Siwuxegise lo mkhawulo. Thatha noma yikuphi ukuphawula ku-GitLab (ezindabeni, hlanganisa izicelo, nama-epics) bese uphendula kukho, ngaleyo ndlela uqale ingxoxo. Ngale ndlela amaqembu asebenzisana ahleleke kakhulu.
Izifanekiso zephrojekthi ze-.NET, Go, iOS kanye namakhasi
(INKOKHELO, ISIQALISO, I-PREMIUM, EKUGCINENI, MAHHALA, IBRONZE, Isiliva, IGOLIDE)
Ukwenza kube lula kubasebenzisi ukuthi bakhe amaphrojekthi amasha, sinikezela ngezifanekiso ezintsha ezimbalwa zephrojekthi:
- Okuphansi
.NET Core project ithempulethi , okufaka isicelo esiyisisekelo esine-CI. - Isifanekiso esilungele ukusetshenziswa esihlanganisayo
Hamba ku-Micro microservices framework kanye ne-GitLab CI/CD. Uhlelo lokusebenza lwe-iOS βSawubona, mhlaba!β , ilungele ukwenziwa ngokwezifiso okokuqala ku-GitLab. Qaphela ukuthi njengoba ukwakhiwa kwe-iOS kudinga umgijimi ozinikele we-MacOS, uzodinga ukuhlinzeka ngeseva yakho yokwakha uma ufuna ukuyisebenzisa nge-GitLab CI/CD.Izifanekiso zamakhasi e-GitLab ilungiselelwe ukusebenza ne-Netlify.
Dinga imvume yokuhlanganisa izicelo ezivela kubanikazi bekhodi
(I-PREMIUM, EKUGCINENI, Isiliva, IGOLIDE)
Akubona ngaso sonke isikhathi ukuthi ubani ogunyaza isicelo sokuhlanganisa.
I-GitLab manje isekela ukudinga ukuthi isicelo sokuhlanganisa sigunyazwe ngokusekelwe ekutheni yimaphi amafayela isicelo esiwashintshayo, kusetshenziswa CODEOWNERS
, ifomethi iyafana ne gitattributes
.
Usekelo lokunikeza ngokuzenzakalelayo Abanikazi Bekhodi njengabantu abanomthwalo wemfanelo wokugunyaza isicelo sokuhlanganisa kwengezwe
Ukuhambisa Amafayela ku-Web IDE
(INKOKHELO, ISIQALISO, I-PREMIUM, EKUGCINENI, MAHHALA, IBRONZE, Isiliva, IGOLIDE)
Manje, njengoba usuqambe kabusha ifayela noma uhla lwemibhalo, ungalususa ku-Web IDE uluyise endaweni yokugcina izinto ngendlela entsha.
Omaka ngokulandelana kwezinhlamvu
(INKOKHELO, ISIQALISO, I-PREMIUM, EKUGCINENI, MAHHALA, IBRONZE, Isiliva, IGOLIDE)
Omaka be-GitLab bashintshashintsha ngendlela emangalisayo, futhi amaqembu ahlala ebatholela ukusetshenziswa okusha. Ngokuvumelana nalokho, abasebenzisi bavame ukungeza omaka abaningi enkingeni, ukuhlanganisa isicelo, noma ingqophamlando.
Ku-GitLab 11.9, sikwenze kwaba lula ukusebenzisa amalebula. Ngezinkinga, izicelo zokuhlanganisa, nama-epics, omaka abavela kubha eseceleni bahlelwa ngokulandelana kwezinhlamvu. Lokhu kuyasebenza nasekubukeni uhlu lwalezi zinto.
Amazwana asheshayo lapho uhlungwa izenzo ngomsebenzi
(INKOKHELO, ISIQALISO, I-PREMIUM, EKUGCINENI, MAHHALA, IBRONZE, Isiliva, IGOLIDE)
Sisanda kwethula isici esivumela abasebenzisi ukuthi bahlunge okuphakelayo komsebenzi ngemisebenzi, ukuhlanganisa izicelo noma ama-epic, okubavumela ukuthi bagxile kuphela kumazwana noma kumanothi esistimu. Lesi silungiselelo silondolozelwa umsebenzisi ngamunye kusistimu, futhi kungenzeka ukuthi umsebenzisi angase angaboni ukuthi lapho ebuka inkinga ezinsukwini ezimbalwa kamuva, abone okuphakelayo okuhlungiwe. Uzwa sengathi akakwazi ukushiya amazwana.
Sithuthukise lokhu kusebenzisana. Manje abasebenzisi bangashintshela ngokushesha kumodi ebavumela ukuthi bashiye amazwana ngaphandle kokuskrola babuyele phezulu kokuphakelayo. Lokhu kusebenza emisebenzini, ukuhlanganisa izicelo, nama-epics.
Ukushintsha ukuhleleka kwama-epics ezingane
(EKUGCINENI, IGOLIDE)
Sisanda kukhipha
Manje usungakwazi ukuhlela kabusha ukuhleleka kweziqephu zezingane ngokuhudula nokuwisa, njengezinkinga zezingane. Amaqembu angasebenzisa ukuhleleka ukuze abonise okubalulekile noma anqume indlela umsebenzi okufanele wenziwe ngayo.
Imilayezo yangokwezifiso yesihloko nonyaweni kuwebhu naku-imeyili
(CORE, STARTER, PREMIUM, ULTIMATE)
Ngaphambilini sengeze isici esivumela unhlokweni wangokwezifiso nemiyalezo yaphansi ukuthi ivele kuwo wonke amakhasi ku-GitLab. Yamukelwe ngokufudumele, futhi amaqembu ayisebenzisela ukwabelana ngolwazi olubalulekile, njengemilayezo yesistimu ehlobene nesenzakalo sabo se-GitLab.
Siyajabula ukuletha lesi sici ku-Core ukuze abantu abengeziwe bakwazi ukusisebenzisa. Ukwengeza, sivumela abasebenzisi ukuthi ngokuzithandela babonise imilayezo efanayo kuwo wonke ama-imeyili athunyelwe nge-GitLab ukuze enze okufanayo kwenye indawo yokuthinta ye-GitLab yomsebenzisi.
Hlunga ngemisebenzi eyimfihlo
(INKOKHELO, ISIQALISO, I-PREMIUM, EKUGCINENI, MAHHALA, IBRONZE, Isiliva, IGOLIDE)
Izindaba eziyimfihlo iyithuluzi eliwusizo lamaqembu ukunika amandla izingxoxo eziyimfihlo ngezihloko ezibucayi ngaphakathi kwephrojekthi evulekile. Ikakhulukazi, zilungele ukusebenza ngobungozi bokuphepha. Kuze kube manje, ukuphatha imisebenzi ebucayi bekungelula.
Ku-GitLab 11.9, uhlu lwezinkinga ze-GitLab manje seluhlungwa ngezinkinga ezibucayi noma ezingazweli. Lokhu kusebenza nasekusesheni imisebenzi kusetshenziswa i-API.
Sibonga uRobert Schilling ngeqhaza lakhe
Ukuhlela i-Knative Domain Ngemva Kokuthunyelwa
(INKOKHELO, ISIQALISO, I-PREMIUM, EKUGCINENI, MAHHALA, IBRONZE, Isiliva, IGOLIDE)
Ukucacisa isizinda ngokwezifiso uma ufaka i-Knative ikuvumela ukuthi unikeze izinhlelo zokusebenza/izici ezihlukahlukene ezingenasiphakeli endaweni yokugcina ehlukile.
Ukuhlanganiswa kwe-Kubernetes ku-GitLab manje kukuvumela ukuthi uguqule/ubuyekeze isizinda somsebenzisi ngemva kokuthumela i-Knative kuqoqo le-Kubernetes.
Ihlola ifomethi yesitifiketi se-Kubernetes CA
(INKOKHELO, ISIQALISO, I-PREMIUM, EKUGCINENI, MAHHALA, IBRONZE, Isiliva, IGOLIDE)
Lapho yengeza iqoqo elikhona le-Kubernetes, i-GitLab manje iqinisekisa ukuthi isitifiketi se-CA esifakiwe sikufomethi evumelekile ye-PEM. Lokhu kuqeda amaphutha angaba khona ngokuhlanganiswa kwe-Kubernetes.
Inweba insiza yokuqhathanisa yesicelo sokuhlanganisa kulo lonke ifayela
(INKOKHELO, ISIQALISO, I-PREMIUM, EKUGCINENI, MAHHALA, IBRONZE, Isiliva, IGOLIDE)
Lapho ubuka izinguquko esicelweni sokuhlanganisa, ungakwazi manje ukunweba insiza ye-diff ngokwesisekelo sefayela ngalinye ukuze ubonise lonke ifayela ukuze uthole umongo owengeziwe, futhi ushiye amazwana emigqeni engashintshiwe.
Yenza imisebenzi ethile esekelwe ekuhlanganiseni izicelo kuphela lapho amafayela athile eshintsha
(INKOKHELO, ISIQALISO, I-PREMIUM, EKUGCINENI, MAHHALA, IBRONZE, Isiliva, IGOLIDE)
I-GitLab 11.6 yengeze ikhono lokuchaza only: merge_requests
Manje sinweba lokhu kusebenza: ingqondo yokuxhumana yengeziwe only: changes
Siyabonga ngomnikelo u-Hiroyuki Sato (
Ukuqapha kwe-GitLab okuzenzakalelayo nge-Grafana
(CORE, STARTER, PREMIUM, ULTIMATE)
I-Grafana manje isifakiwe kuphakheji yethu ye-Omnibus, okwenza kube lula ukuqonda ukuthi isibonelo sakho sisebenza kanjani.
Enza ngendlela oyifisayo grafana['enable'] = true
Π² gitlab.rb
, futhi uGrafana uzotholakala ku: https://your.gitlab.instance/-/grafana
. Esikhathini esizayo esiseduze sizophinde
Buka ama-epic ayinhloko kubha eseceleni yama-epics
(EKUGCINENI, IGOLIDE)
Sisanda kwethula
Ku-GitLab 11.9, senze kwaba lula ukubuka lobu budlelwano. Manje awukwazi ukubona kuphela i-epic kamama ye-epic enikeziwe, kodwa sonke isihlahla se-epic kubha eseceleni kwesokudla. Ungabona ukuthi lezi ziqephu zivaliwe noma cha, futhi ungaya kuzo ngqo.
Xhumanisa nomsebenzi omusha osuka kumsebenzi ohanjisiwe novaliwe
(INKOKHELO, ISIQALISO, I-PREMIUM, EKUGCINENI, MAHHALA, IBRONZE, Isiliva, IGOLIDE)
Ku-GitLab, ungakwazi kalula ukuhambisa inkinga kwenye iphrojekthi usebenzisa ibha eseceleni noma isenzo esisheshayo. Ngemuva kwezigcawu, umsebenzi okhona uvaliwe futhi kwakhiwa umsebenzi omusha kuphrojekthi eqondiwe enayo yonke idatha ekopishiwe, okuhlanganisa amanothi esistimu nezibaluli zebha eseceleni. Lesi isici esihle kakhulu.
Njengoba kunikezwe inothi lesistimu mayelana nokunyakaza, abasebenzisi lapho bebuka umsebenzi ovaliwe badidekile futhi abakwazi ukuqaphela ukuthi umsebenzi uvaliwe ngenxa yokunyakaza.
Ngalokhu kukhululwa, sikwenza kucace esifanekisweni esiphezulu ekhasini lenkinga evaliwe ukuthi isusiwe, futhi sihlanganisa nesixhumanisi esishunyekiwe senkinga entsha ukuze noma ubani ofika endabeni endala akwazi ngokushesha. zulazulela kwentsha.
Ukuhlanganiswa kwe-YouTrack
(INKOKHELO, ISIQALISO, I-PREMIUM, EKUGCINENI, MAHHALA, IBRONZE, Isiliva, IGOLIDE)
I-GitLab ihlanganisa nezinhlelo eziningi zangaphandle zokulandelela izinkinga, okwenza kube lula ngamaqembu ukuthi asebenzise i-GitLab kweminye imisebenzi kuyilapho egcina ithuluzi lawo lokulawula udaba alithandayo.
Kulokhu kukhululwa sengeze ikhono lokuhlanganisa i-YouTrack evela ku-JetBrains.
Sithanda ukubonga uKotau Jauchen ngeqhaza lakhe (
Ishintsha usayizi wesihlahla sefayela lesicelo sokuhlanganisa
(INKOKHELO, ISIQALISO, I-PREMIUM, EKUGCINENI, MAHHALA, IBRONZE, Isiliva, IGOLIDE)
Lapho ubuka izinguquko zesicelo sokuhlanganisa, manje ungakwazi ukushintsha usayizi wesihlahla ukuze ubonise amagama wamafayela amade noma wonge isikhala kuzikrini ezincane.
Iya kumabha emisebenzi akamuva
(I-STARTER, PREMIUM, ULTIMATE, ITHUSI, Isiliva, IGOLIDE)
Amadeshibhodi awusizo kakhulu, futhi amaqembu adala amadeshibhodi amaningi kuphrojekthi ngayinye neqembu. Sisanda kwengeza ibha yokusesha ukuze sihlunge ngokushesha wonke amaphaneli owathandayo.
Ku-GitLab 11.9 sethule nesigaba Recent ohlwini lokudonsela phansi. Ngale ndlela ungakwazi ukugxumela ngokushesha kumaphaneli osanda kusebenzisana nawo.
Ikhono lonjiniyela ukudala amagatsha avikelwe
(INKOKHELO, ISIQALISO, I-PREMIUM, EKUGCINENI, MAHHALA, IBRONZE, Isiliva, IGOLIDE)
Amagatsha avikelwe avimbela ikhodi engabuyekeziwe ukuthi isuswe noma ihlanganiswe. Kodwa-ke, uma kungekho muntu ovunyelwe ukuhambisa amagatsha avikelwe, khona-ke akekho ongadala igatsha elisha elivikelwe: isibonelo, igatsha lokukhululwa.
Ku-GitLab 11.9, onjiniyela bangakha amagatsha avikelwe emagatsheni asevele avikelwe nge-GitLab noma nge-API. Ukusebenzisa i-Git ukuhambisa igatsha elisha elivikelwe kusakhawulelwe ukugwema ukudala amagatsha amasha avikelwe ngephutha.
I-Git Object Deduplication for Open Forks (Beta)
(CORE, STARTER, PREMIUM, ULTIMATE)
I-Forking ivumela noma ubani ukuthi anikele kumaphrojekthi omthombo ovulekile: ngaphandle kwemvume yokubhala, ngokumane akopishe inqolobane kuphrojekthi entsha. Ukugcina amakhophi aphelele amakhosombe e-Git avame ukufojwa akwanele. Manje nge-Git alternatives
izimfoloko zabelana ngezinto ezivamile ezivela kuphrojekthi yomzali echibini lezinto ukuze kuncishiswe izidingo zokugcinwa kwediski.
Amachibi ezinto zemfoloko adalelwa amaphrojekthi avuliwe kuphela lapho ukugcinwa kwe-hashi kunikwe amandla. Amachibi ezinto anikwe amandla kusetshenziswa ipharamitha yomsebenzi object_pools
.
Ukuhlunga uhlu lwezicelo zokuhlanganisa ngabagunyazi ababelwe
(I-STARTER, PREMIUM, ULTIMATE, ITHUSI, Isiliva, IGOLIDE)
Ukubuyekezwa kwekhodi kuwumkhuba ovamile wanoma iyiphi iphrojekthi ephumelelayo, kodwa kungase kube nzima kumbuyekezi ukuthi alandelele izicelo zokuhlanganisa.
Ku-GitLab 11.9, uhlu lwezicelo zokuhlanganisa luhlungwa ngumgunyazi owabelwe. Ngale ndlela ungathola izicelo zokuhlanganisa ezengezwe kuwe njengombuyekezi.
Sibonga uGlewin Wiechert ngamagalelo akhe (
Izinqamuleli zefayela elilandelayo nelangaphambilini esicelweni sokuhlanganisa
(INKOKHELO, ISIQALISO, I-PREMIUM, EKUGCINENI, MAHHALA, IBRONZE, Isiliva, IGOLIDE)
Ngenkathi ubuka izinguquko esicelweni sokuhlanganisa, ungashintsha ngokushesha phakathi kwamafayela usebenzisa ]
noma j
ukuya efayeleni elilandelayo futhi [
noma k
ukuya kufayela langaphambilini.
Ukwenza lula .gitlab-ci.yml
kumaphrojekthi angenasiphakeli
(INKOKHELO, ISIQALISO, I-PREMIUM, EKUGCINENI, MAHHALA, IBRONZE, Isiliva, IGOLIDE)
Yakhelwe phezu kokusebenza include
gitlab-ci.yml
lula kakhulu. Ukuze wethule izici ezintsha ekukhishweni okuzayo, awudingi ukwenza izinguquko kuleli fayela.
Ukusekelwa kwegama lomethuleli we-Ingress
(INKOKHELO, ISIQALISO, I-PREMIUM, EKUGCINENI, MAHHALA, IBRONZE, Isiliva, IGOLIDE)
Lapho kuthunyelwa isilawuli se-Kubernetes Ingress, ezinye izinkundla zibuyela ekhelini le-IP (isibonelo, i-GKE ye-Google), kuyilapho ezinye zibuyela egameni le-DNS (isibonelo, i-AWS's EKS).
Ukuhlanganiswa kwethu kwe-Kubernetes manje kusekela zombili izinhlobo zezindawo zokugcina ukuze ziboniswe esigabeni clusters
iphrojekthi.
Ngibonga u-Aaron Walker ngeqhaza lakhe (
Ikhawulela ukufinyelela kokungena ngemvume kwe-JupyterHub kumalungu eqembu/wephrojekthi kuphela
(INKOKHELO, ISIQALISO, I-PREMIUM, EKUGCINENI, MAHHALA, IBRONZE, Isiliva, IGOLIDE)
Ukukhipha i-JupyterHub kusetshenziswa ukuhlanganiswa kwe-GitLab's Kubernetes kuyindlela enhle yokugcina nokusebenzisa ama-Jupyter Notebooks emaqenjini amakhulu. Kuyasiza futhi ukulawula ukufinyelela kuzo lapho uthumela idatha eyimfihlo noma yomuntu siqu.
Ku-GitLab 11.9, amandla okungena ezimweni ze-JupyterHub asetshenziswe nge-Kubernetes akhawulelwe kumalungu ephrojekthi anokufinyelela konjiniyela (ngeqembu noma iphrojekthi).
Amabanga esikhathi enziwe ngendlela oyifisayo wezikimu zamaphaneli okuvikela
(EKUGCINENI, IGOLIDE)
Ideshibhodi Yezokuphepha Yethimba ihlanganisa imephu yokuba sengozini ukuze inikeze ukubuka konke kwesimo samanje sokuvikeleka samaphrojekthi eqembu. Lokhu kuwusizo kakhulu kubaqondisi bezokuphepha ukuze bamise izinqubo futhi baqonde ukuthi ithimba lisebenza kanjani.
Ku-GitLab 11.9, manje usungakwazi ukukhetha ibanga lesikhathi lale mephu yokuba sengozini. Ngokuzenzakalelayo, lezi yizinsuku zokugcina ezingu-90, kodwa ungasetha ubude bezinsuku ezingu-60 noma ezingu-30, kuye ngezinga lemininingwane oyidingayo.
Lokhu akuthinti idatha ezibalini noma ohlwini, amaphuzu edatha kuphela aboniswe kumdwebo.
Ukwengeza umsebenzi wokwakha we-Auto DevOps womaka
(INKOKHELO, ISIQALISO, I-PREMIUM, EKUGCINENI, MAHHALA, IBRONZE, Isiliva, IGOLIDE)
Isinyathelo sokwakha i-Auto DevOps sidala isakhiwo sohlelo lwakho lokusebenza sisebenzisa i-Dockerfile yephrojekthi yakho ye-Heroku noma i-buildpack.
Ku-GitLab 11.9, isithombe se-Docker esiwumphumela esishumekwe epayipini lokumaka siqanjwe ngendlela efanayo namagama ezithombe zendabuko kusetshenziswa isibopho somaka esikhundleni sokuzibophezela kwe-SHA.
Siyabonga ku-Aaron Walker ngeqhaza lakhe!
Buyekeza Ikhodi Yesimo Sezulu ibe inguqulo 0.83.0
(I-STARTER, PREMIUM, ULTIMATE, ITHUSI, Isiliva, IGOLIDE)
I-GitLab
Ku-GitLab 11.9 sibuyekeze injini yaba yinguqulo yakamuva (
Sibonga ilungu leqembu le-GitLab Core u-Takuya Noguchi ngamagalelo akhe (
Ukusondeza nokuskrola iphaneli yamamethrikhi
(INKOKHELO, ISIQALISO, I-PREMIUM, EKUGCINENI, MAHHALA, IBRONZE, Isiliva, IGOLIDE)
Lapho uphenya okudidayo kokusebenza, ngokuvamile kuyasiza ukubhekisisa izingxenye ngazinye zemethrikhi ethile.
Nge-GitLab 11.9, abasebenzisi bazokwazi ukusondeza enkathini ngayinye yesikhathi kuphaneli ye-metrics, baskrole kuso sonke isikhathi, futhi babuyele kalula ekubukeni kwesikhawu sesikhathi sokuqala. Lokhu kukuvumela ukuthi ucwaninge ngokushesha futhi kalula imicimbi oyidingayo.
I-SAST ye-TypeScript
(EKUGCINENI, IGOLIDE)
Ku-GitLab 11.9, I-Static Application Security Testing (SAST) ihlaziya futhi ithole ubungozi kukhodi ye-TypeScript, ibubonise kuwijethi yesicelo sokuhlanganisa, ileveli yamapayipi, kanye nedeshibhodi yokuvikeleka. Incazelo Yamanje Yomsebenzi sast
asikho isidingo sokushintsha, futhi iphinde ifakwe ngokuzenzakalela kuyo
I-SAST yamaphrojekthi we-Maven enamamojula amaningi
(EKUGCINENI, IGOLIDE)
Amaphrojekthi we-Maven avame ukuhlelwa ukuze ahlanganiswe
I-GitLab 11.9 inikezela ngosekelo olunwetshiwe lwesici se-SAST salokhu kulungiselelwa kwephrojekthi ethile, okuhlinzeka ngekhono lokuzihlolela ubungozi njengoba kunjalo. Ngenxa yokuguquguquka kwabahlaziyi, ukucushwa kunqunywa ngokuzenzakalelayo, futhi awudingi ukushintsha noma yini ukuze ubuke imiphumela yezinhlelo zokusebenza ze-Maven ezinamamojula amaningi. Njengokuvamile, ukuthuthukiswa okufanayo kuyatholakala ngaphakathi
I-GitLab Runner 11.9
(INKOKHELO, ISIQALISO, I-PREMIUM, EKUGCINENI, MAHHALA, IBRONZE, Isiliva, IGOLIDE)
Namuhla siphinde sakhipha i-GitLab Runner 11.9! I-GitLab Runner iwumthombo ovulekile wephrojekthi futhi isetshenziselwa ukuqhuba imisebenzi ye-CI/CD futhi ithumele imiphumela emuva ku-GitLab.
Ngezansi ezinye zezinguquko ku-GitLab Runner 11.9:
Ibuyekeza izithombe ze-alpine zibe yi-alpine 3.9 .Ukwengeza windows Dockerfiles for gitlab-runner-helper ΠΈukwengeza iskripthi ukwakha umsizi wesithombe seWindows .Ibuyekeza inguqulo ye-docker API ... kuyefanaiqeda ukusekelwa kwe-Docker executor ku-CentOS 6 .Ukwengeza ikhono lokufihla okuguquguqukayo kukulandelela kwelogi ukuze uthole ukwesekwaukufihla okulula kokuguquguqukayo okuvikelwe ezingodweni , ezovela ku-GitLab 11.10.Ukwengeza imibhalo yezici ze-OS zefa eza ngo-12.0 .Ibuyekeza umyalo we-SNTP ukuze uthwebule ukuvumelanisa isikhathi ku-Parallels executor .- Ukuhambisa imibhalo eminingi - kuhlanganise
iskripthi sokulinda isevisi ΠΈbash caching script - ku-Go. Ukuqeda imiyalo yesithombe somsizi .Ikhipha ikhodi kuma-refspecs anikeziwe .Lungisa iphutha lokwabiwa kwenkumbulo lapho uhlanganisa amakhosombe ngezinto ze-LFS ezinkulu kune-RAM etholakalayo .
Uhlu oluphelele lwezinguquko lungatholakala ku-GitLab Runner changelog:
Ukuthuthukiswa Kwe-GitLab Schema
(CORE, STARTER, PREMIUM, ULTIMATE)
Ukuthuthukiswa okulandelayo kwenziwe eshadini le-GitLab:
- Kwengezwe usekelo lwe-Google Cloud Memorystore.
- Izilungiselelo zomsebenzi we-Cron
manje emhlabeni jikelele , njengoba zisetshenziswa izinkonzo eziningana. - Ukubhaliswa kubuyekezwe kunguqulo 2.7.1.
- Kwengezwe isilungiselelo esisha ukwenza ukubhaliswa kwe-GitLab kuhambisane nezinguqulo ze-Docker ngaphambi kuka-1.10. Ukuze wenze kusebenze, faka
registry.compatibility.schema1.enabled: true
.
Ukuthuthukiswa kokusebenza
(INKOKHELO, ISIQALISO, I-PREMIUM, EKUGCINENI, MAHHALA, IBRONZE, Isiliva, IGOLIDE)
Siyaqhubeka nokuthuthukisa ukusebenza kwe-GitLab ngakho konke ukukhishwa kwezenzakalo ze-GitLab zabo bonke osayizi. Nazi ezinye intuthuko ku-GitLab 11.9:
Ukunciphisa Imibuzo ye-SQL ku-todos API Endpoint .Ukuthuthukisa ukusebenza kwamalebula okudonsela phansi emisebenzini .Ukulungiselela imibuzo ye-SQL esetshenziselwa ukubala imisebenzi yeqembu phakathi nokusesha .Thuthukisa ukusebenza kwamalebula abonakalayo kubha eseceleni .
Ukuthuthukiswa kwe-Omnibus
(CORE, STARTER, PREMIUM, ULTIMATE)
I-GitLab 11.9 ihlanganisa ukuthuthukiswa kwe-Omnibus okulandelayo:
- I-GitLab 11.9 ihlanganisa
Okubaluleke kakhulu ku-5.8 ,umthombo ovulekile ohlukile we-Slack , okukhishwe kwakamuva okuhlanganisa i-MFA ye-Team Edition, ukusebenza kwesithombe okuthuthukisiwe, nokunye okwengeziwe. Le nguqulo kuhlanganisaukuthuthukiswa kwezokuphepha ; isibuyekezo sinconyiwe. - Kwengezwe isilungiselelo esisha ukwenza ukubhaliswa kwe-GitLab kuhambisane nezinguqulo ze-Docker ngaphambi kuka-1.10. Ukuze wenze kusebenze, faka
registry['compatibility_schema1_enabled'] = true Π² gitlab.rb
. - Irejista ye-GitLab manje ithumela kwamanye amazwe amamethrikhi e-Prometheus futhi igadwa ngokuzenzakalelayo ngokungenayo
ikhithi ngenkonzo ye-Prometheus . - Usekelo olungeziwe lwe-Google Cloud Memorystore, oludingayo
.ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ redis_enable_client
openssl
ibuyekezelwe kunguqulo 1.0.2r,nginx
- kuze kufike kunguqulo 1.14.2,python
- kuze kufike kunguqulo 3.4.9,jemalloc
- kuze kufike kunguqulo 5.1.0,docutils
- kuze kufike kunguqulo 0.13.1,gitlab-monitor
- kuze kufike kunguqulo 3.2.0.
Izici eziphelelwe yisikhathi
I-GitLab Geo izohlinzeka ngesitoreji esisheshayo ku-GitLab 12.0
I-GitLab Geo iyadingeka
Ku-GitLab
Ku-GitLab sudo gitlab-rake gitlab: geo: check
ihlola ukuthi isitoreji se-hashi sinikwe amandla futhi wonke amaphrojekthi athuthiwe. Cm.
Ku-GitLab
Ku-GitLab
12.0 I-Geo izosebenzisa izimfuneko zesitoreji esisheshayo. Cm.gitlab-ee#8690 .
Idethi yokususwa: I-22 i-2019 Π³.
Ukuhlanganiswa kwe-Hipchat
I-Hipchat
Idethi yokususwa: 22 ΠΌΠ°ΡΡΠ° 2019 Π³.
Ukusekelwa kwe-CentOS 6 kwe-GitLab Runner usebenzisa i-Docker executor
I-GitLab Runner ayisekeli i-CentOS 6 uma usebenzisa i-Docker ku-GitLab 11.9. Lona umphumela wokubuyekezwa kumtapo wolwazi we-Docker, ongasayisekeli i-CentOS 6. Ukuze uthole imininingwane eyengeziwe, bona
Idethi yokususwa: 22 ΠΌΠ°ΡΡΠ° 2019 Π³.
Izindlela zekhodi yefa le-GitLab Runner ephelelwe yisikhathi
Kusukela ku-Gitlab 11.9, i-GitLab Runner isebenzisa
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
Enguqulweni engu-11.3, i-GitLab Runner yaqala ukusekela
Lezi zindlela azisatholakali 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
Ku-GitLab 12.0 sizoshintshela ekuziphatheni okulungile njengokungathi ukulungiselelwa kwesici sikhutshaziwe. Bona imininingwane eyengeziwe ku
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
Idethi yokususwa: I-22 i-2019 Π³.
Isusa imiyalo emidala ye-GitLab Runner Helper
Njengengxenye yemizamo yethu yokusekela
Ku-GitLab 12.0, i-GitLab Runner yethulwa kusetshenziswa imiyalo emisha. Lokhu kuthinta kuphela abasebenzisi ababhala ngaphezulu
Idethi yokususwa: I-22 i-2019 Π³.
Onjiniyela bangasusa amathegi e-Git ku-GitLab 11.10
Ukususa noma ukuhlela amanothi enguqulo yomaka be-Git emagatsheni angahloliwe bekukhawulelwe kuphela ngokomlando
Njengoba abathuthukisi bengakwazi ukwengeza omaka futhi balungise futhi basuse amagatsha angavikelekile, onjiniyela kufanele bakwazi ukususa omaka be-Git. Ku-GitLab 11.10
Uma ufuna ukugcina lo mkhawulo kubanakekeli nabanikazi, sebenzisa
Idethi yokususwa: I-22 Ephreli 2019
Ukusekelwa kwe-Prometheus 1.x ku-Omnibus GitLab
Iqala nge-GitLab
Kunguqulo ye-GitLab
12.0 I-Prometheus 2.0 izofakwa ngokuzenzakalelayo uma isibuyekezo singakafakiwe. Idatha evela ku-Prometheus 1.0 izolahleka ngoba... azibekezelelwa.
Idethi yokususwa: I-22 i-2019 Π³.
I-TLS v1.1
Iqala nge-GitLab
Ukuze ukhubaze ngokushesha i-TLS v1.1, setha nginx['ssl_protocols'] = "TLSv1.2"
Π² gitlab.rband
futhi ugijime gitlab-ctl reconfigure
.
Idethi yokususwa: I-22 i-2019 Π³.
Isifanekiso se-OpenShift sokufakwa kwe-GitLab
Okusemthethweni gitlab
ishadi lesigqoko
Isifanekiso se-OpenShift ukufaka i-GitLab kwehlisiwe futhi ngeke kusasekelwa kuyoI-GitLab 12.0 .
Idethi yokususwa: I-22 i-2019 Π³.
Izincazelo zangaphambilini zemisebenzi yezokuphepha
Ngesingeniso
Buyekeza izincazelo zakho zomsebenzi ukuze usebenzise i-syntax entsha futhi usebenzise zonke izici ezintsha zokuphepha ezinikezwe i-GitLab.
Idethi yokususwa: Juni 22, 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
Idethi yokususwa: I-22 i-2019 Π³.
Source: www.habr.com