GitLab 11.9 yakaburitswa nekuonekwa kwakavanzika uye akati wandei kubatanidza chikumbiro chekugadzirisa mitemo

GitLab 11.9 yakaburitswa nekuonekwa kwakavanzika uye akati wandei kubatanidza chikumbiro chekugadzirisa mitemo

Kurumidza kuona zvakavanzika zvakaburitswa

Zvinoita sekunge kukanganisa kudiki kupfuudza zvitupa netsaona kune yakagovaniswa repository. Zvisinei, migumisiro yacho inogona kuva yakakomba. Kana munhu anorwisa angowana password yako kana API kiyi, iye achatora account yako, kukiya kunze uye kushandisa mari yako nekunyengera. Uye zvakare, domino mhedzisiro inogoneka: kuwana kune imwe account kunovhura mukana kune vamwe. Masiteki akakwira, saka zvakakosha zvakanyanya kuti uzive nezve zvakavanzika zvakavanzika nekukurumidza sezvinobvira.

Mukuburitswa uku tinosuma sarudzo kuziva zvakavanzika sechikamu chekushanda kwedu kweSAST. Kuzvipira kwega kwega kunoongororwa muCI/CD basa kune zvakavanzika. Pane chakavanzika - uye mugadziri anogamuchira yambiro muchikumbiro chekubatanidza. Inobvisa magwaro akaburitswa ipapo uye inogadzira zvitsva.

Kuve nechokwadi chekugadzirisa shanduko

Sezvo ichikura uye ichiwedzera kuoma, kuchengetedza kuwirirana pakati pezvikamu zvakasiyana zvesangano kunowedzera kuoma. Kuwanda kwevashandisi vekushandisa uye nekuwedzera mari, ndipo pakanyanya kuipa mhedzisiro yekubatanidza kodhi isiriyo kana isina kuchengetedzeka. Kune masangano mazhinji, kuve nechokwadi chekuongorora kwakaringana usati wabatanidza kodhi chinhu chakasimba nekuti njodzi dzakanyanya.

GitLab 11.9 inokupa iwe kutonga kwakawanda uye chimiro chinoshanda, nekuda kwe mitemo yekugadzirisa zvikumbiro zvekubatanidza. Kare, kuti uwane mvumo, waingofanirwa kuzivisa munhu kana boka (nhengo yega yega yaigona kupa mvumo). Iwe unogona ikozvino kuwedzera mitemo yakawanda kuitira kuti chikumbiro chekubatanidza chinoda mvumo kubva kune vanhu chaivo kana kunyange nhengo dzakawanda dzeboka rakati. Mukuwedzera, iyo Code Owners feature inobatanidzwa mumitemo yemvumo, izvo zvinoita kuti zvive nyore kuziva munhu akapa mvumo.

Izvi zvinobvumira masangano kuti aite zvigadziriso zvakaoma achichengetedza kureruka kweimwe GitLab app apo nyaya, kodhi, mapaipi, uye yekutarisa data inooneka uye inowanikwa kuita sarudzo uye nekuchimbidza kugadzirisa kugadzirisa.

ChatOps ikozvino yakavhurika sosi

GitLab ChatOps chishandiso chine simba otomatiki chinokutendera kuti umhanye chero basa reCI/CD uye kubvunza chimiro chayo zvakananga mumachat apps seSlack uye Mattermost. Pakutanga yakaunzwa muGitLab 10.6, ChatOps yaive chikamu chekunyoreswa kweGitLab Ultimate. Based maitiro ekugadzira zvigadzirwa ΠΈ kuzvipira kuvhura sosi, isu dzimwe nguva tinofambisa zvinhu pasi pamwero uye hatimbokwikwi.

Panyaya yeChatOps, takaona kuti kushanda uku kunogona kubatsira kumunhu wese, uye kuti kutora chikamu kwenharaunda kunogona kubatsira icho pachacho.

MuGitLab 11.9 isu Vhura sosi yeChatOps kodhi, uye nekudaro yave kuwanikwa mahara kuti ishandiswe mune yega-ino maneja GitLab Core uye paGitLab.com uye yakavhurika kunharaunda.

Uye zvimwe zvakawanda!

Kune akawanda makuru maficha anowanikwa mukuburitswa uku, semuenzaniso. Ongorora yebasa parameters, Kugadzirisa Kubatanidza Chikumbiro Kukanganisa ΠΈ CI/CD matemplate ekuchengetedza mabasa, - kuti hatigoni kumirira kukuudza pamusoro pavo!

Mushandi Anonyanya Kukosha (MVP) mwedzi uno unozivikanwa naMarcel Amirault (Marcel Amirault)
Marcel aigara achitibatsira kuvandudza zvinyorwa zveGitLab. Iye akaita zvakawanda kuvandudza kunaka uye kushandiswa kwemagwaro edu. Domo arigato [Ndinokutendai zvikuru (yeJapan) - approx. trans.] Marcel, tinozvitenda nemoyo wese!

Akakosha maficha akawedzerwa muGitLab 11.9 kuburitswa

Kutsvaga zvakavanzika uye zvitupa mune repository

(KUPEDZISIRA, GOLD)

Vagadziri dzimwe nguva vanodonhedza zvakavanzika uye zvitupa neune kuma repositories ari kure. Kana vamwe vanhu vachikwanisa kuwana iyi sosi, kana purojekiti iri paruzhinji, ipapo ruzivo rwakadzama rwunoburitswa uye runogona kushandiswa nevanorwisa kuwana zviwanikwa zvakaita senzvimbo dzekutumirwa.

GitLab 11.9 ine bvunzo nyowani - "Chakavanzika Detection". Inotarisa zviri mukati meiyo repository kutsvaga makiyi eAPI uye rumwe ruzivo rusingafanirwe kunge rwuripo. GitLab inoratidza mhedzisiro mushumo weSAST muMerge Chikumbiro widget, mishumo yepombi, uye dashibhodhi rekuchengetedza.

Kana iwe watogonesa SAST kune yako application, saka hapana chaunoda kuita, ingotora mukana wechinhu chitsva ichi. Inobatanidzwawo mukugadzirisa Auto DevOps default.

GitLab 11.9 yakaburitswa nekuonekwa kwakavanzika uye akati wandei kubatanidza chikumbiro chekugadzirisa mitemo
Zvinyorwa
Basa

Mitemo yekugadzirisa zvikumbiro zvekubatanidza

(PREMIUM, ULTIMATE, SIRIVER, GOLD)

Kuongororwa kwekodhi chinhu chakakosha chepurojekiti yese yakabudirira, asi hazviwanzo kujeka kuti ndiani anofanirwa kuongorora shanduko. Zvinowanzodikanwa kuve nevanoongorora kubva kuzvikwata zvakasiyana: timu yekusimudzira, timu yeruzivo rwevashandisi, timu yekugadzira.

Mitemo yemvumo inobvumidza iwe kuvandudza maitiro ekudyidzana pakati pevanhu vanobatanidzwa mukuongorora kodhi nekutsanangura denderedzwa revatenderi vane mvumo uye hushoma nhamba yemvumo. Mitemo yekugadziriswa inoratidzwa mune yekubatanidza yekukumbira widget kuti iwe ugone kukurumidza kugovera muongorori anotevera.

MuGitLab 11.8, mitemo yemvumo yakavharwa nekusarudzika. Kutanga neGitLab 11.9, ivo varipo nekusarudzika. MuGitLab 11.3 takaunza sarudzo Code Varidzi kuona nhengo dzechikwata dzinotarisira macode ega mukati meprojekiti. Iyo Code Varidzi ficha inosanganiswa mumitemo yemvumo saka unogona kugara uchitsvaga vanhu vakakodzera kuti uongorore shanduko.

GitLab 11.9 yakaburitswa nekuonekwa kwakavanzika uye akati wandei kubatanidza chikumbiro chekugadzirisa mitemo
Zvinyorwa
Basa

Kuendesa ChatOps kuCore

(CORE, Starter, PREMIUM, ULTIMATE, FREE, BRONZE, SIRIVER, GOLD)

Pakutanga yakaunzwa muGitLab Ultimate 10.6, ChatOps yatamira kuGitLab Core. GitLab ChatOps inopa kugona kumhanya GitLab CI mabasa kuburikidza neSlack uchishandisa chimiro. mirairo yeslash.

Isu tiri kuvhura kutsvaga chimiro ichi zvinoenderana nekwedu mutengi-oriented leveling musimboti. Kupfurikidza nokurishandisa kazhinji kazhinji, nzanga ichabetsera zvikuru.

GitLab 11.9 yakaburitswa nekuonekwa kwakavanzika uye akati wandei kubatanidza chikumbiro chekugadzirisa mitemo
Zvinyorwa
Basa

Ongorora yebasa parameters

(PREMIUM, ULTIMATE, SIRIVER, GOLD)

Mashandiro akadai sekuwedzera, kudzima, kana kushandura maficha maparamendi ave kupinda mugitLab yekuongorora log, saka unogona kuona zvakachinjwa uye rinhi. Pakaita tsaona uye unofanirwa kuona kuti chii chachinja munguva pfupi yapfuura? Kana kuti unongoda kutarisa kuti maparamita ebasa akachinjwa sei sechikamu chekuongorora? Zvino izvi zviri nyore chaizvo kuita.

GitLab 11.9 yakaburitswa nekuonekwa kwakavanzika uye akati wandei kubatanidza chikumbiro chekugadzirisa mitemo
Zvinyorwa
Basa

Kugadzirisa Kubatanidza Chikumbiro Kukanganisa

(KUPEDZISIRA, GOLD)

Kukurumidza kugadzirisa kusakanganiswa kwekodhi, maitiro acho anofanira kunge ari nyore. Izvo zvakakosha kurerutsa zvigamba zvekuchengetedza, zvichibvumira vanogadzira kuti vatarise pamabasa avo. MuGitLab 11.7 isu akakurudzira faira rekugadzirisa, asi yaifanira kudhaunirodwa, yoshandiswa munharaunda yacho, yobva yasundirwa kunzvimbo iri kure.

MuGitLab 11.9 maitiro aya anoitwa otomatiki. Gadzirisa kusasimba pasina kusiya GitLab web interface. Chikumbiro chekubatanidza chinogadzirwa zvakananga kubva pahwindo reruzivo rwekusagadzikana, uye bazi idzva iri rinenge rave nekugadzirisa. Mushure mekutarisa kuti muone kana nyaya yagadziriswa, wedzera gadziriso kubazi rekumusoro kana pombi yakanaka.

GitLab 11.9 yakaburitswa nekuonekwa kwakavanzika uye akati wandei kubatanidza chikumbiro chekugadzirisa mitemo
Zvinyorwa
Basa

Kuratidza mudziyo scanner zvabuda muboka rekuchengetedza pane

(KUPEDZISIRA, GOLD)

Dashboard yekuchengetedza yechikwata inobvumira zvikwata kuti zvitarise pazvinhu zvakanyanya kukosha kubasa razvo, zvichipa yakajeka, yakadzama tarisisa yezvese zvinogona kukanganisa zvinogona kukanganisa maapplication. Ndosaka zvakakosha kuti dashibhodhi rive neruzivo rwese rwunodiwa munzvimbo imwechete uye inobvumira vashandisi kudhiza pasi mu data vasati vagadzirisa kusagadzikana.

MuGitLab 11.9, midziyo ye scan yakawedzerwa kune dashboard, kuwedzera kune iripo SAST uye kutsamira scan mhinduro. Iye zvino mhedziso yese iri munzvimbo imwechete, zvisinei nekwakabva dambudziko.

GitLab 11.9 yakaburitswa nekuonekwa kwakavanzika uye akati wandei kubatanidza chikumbiro chekugadzirisa mitemo
Zvinyorwa
Basa

CI/CD matemplate ekuchengetedza mabasa

(KUPEDZISIRA, GOLD)

GitLab's kuchengetedza maficha ari kubuda nekukurumidza uye anoda kugara achigadziridzwa kuti uchengetedze kodhi yako inoshanda uye yakachengeteka. Kushandura tsananguro yebasa kwakaoma kana iwe uchitonga akawanda mapurojekiti. Uye isu zvakare tinonzwisisa kuti hapana munhu anoda kutora njodzi yekushandisa yazvino vhezheni yeGitLab pasina kuve nechokwadi kuti inoenderana zvizere neiyo yazvino muenzaniso yeGitLab.

Nechikonzero ichi takaunza muGitLab 11.7 nzira nyowani yekutsanangura mabasa uchishandisa. matemplate.

Kutanga neGitLab 11.9 isu tichapa akavakirwa-mukati matemplate emabasa ese ekuchengetedza: semuenzaniso, sast ΠΈ dependency_scanning, - inoenderana neinoenderana vhezheni yeGitLab.

Vasanganise zvakananga mukumisikidzwa kwako, uye ivo vanozogadziridzwa nehurongwa pese paunosimudzira kune imwe vhezheni yeGitLab. Magadzirirwo epombi haachinji.

Iyo nzira nyowani yekutsanangura mabasa ekuchengetedza ndeye pamutemo uye haitsigire chero imwe yapfuura basa tsananguro kana kodhi snippets. Iwe unofanirwa kugadzirisa tsananguro yako nekukurumidza sezvinobvira kuti ushandise iro nyowani kiyi template. Tsigiro yechero imwe syntax inogona kubviswa muGitLab 12.0 kana kumwe kuburitswa kweramangwana.

GitLab 11.9 yakaburitswa nekuonekwa kwakavanzika uye akati wandei kubatanidza chikumbiro chekugadzirisa mitemo
Zvinyorwa
Basa

Dzimwe gadziridzo muGitLab 11.9

Pindura kune mhinduro

(CORE, Starter, PREMIUM, ULTIMATE, FREE, BRONZE, SIRIVER, GOLD)

GitLab ine nhaurirano pamisoro. Kusvikira zvino, munhu ari kunyora tsinhiro yokutanga aifanira kusarudza kubva pakutanga kana aida kurukurirano.

Takarerutsa chirambidzo ichi. Tora chero chirevo muGitLab (panyaya, sanganisa zvikumbiro, uye epics) uye pindura kwazviri, nekudaro uchitanga nhaurirano. Nenzira iyi zvikwata zvinodyidzana zvakarongeka.

GitLab 11.9 yakaburitswa nekuonekwa kwakavanzika uye akati wandei kubatanidza chikumbiro chekugadzirisa mitemo
Zvinyorwa
Basa

Project templates ye.NET, Go, iOS uye Mapeji

(CORE, Starter, PREMIUM, ULTIMATE, FREE, BRONZE, SIRIVER, GOLD)

Kuita kuti zvive nyore kune vashandisi kugadzira mapurojekiti matsva, tiri kupa akati wandei mapurojekiti matemplate:

Zvinyorwa
Epic

Inoda mvumo yekubatanidza zvikumbiro kubva kuVaridzi veCode

(PREMIUM, ULTIMATE, SIRIVER, GOLD)

Hazvisi nguva dzose zviri pachena kuti ndiani anobvumira chikumbiro chekubatanidza.

GitLab ikozvino inotsigira kuti chikumbiro chekubatanidza chitenderwe zvichibva pane mafaera anogadziridzwa nechikumbiro, uchishandisa Code Varidzi. Code Varidzi vanopihwa vachishandisa faira rakanzi CODEOWNERS, chimiro chakafanana ne gitattributes.

Tsigiro yekugovera otomatiki Varidzi veCode sevanhu vane basa rekubvumidza chikumbiro chekubatanidza yakawedzerwa mukati Git Lab 11.5.

Zvinyorwa
Basa

Kufambisa Mafaira muWebhu IDE

(CORE, Starter, PREMIUM, ULTIMATE, FREE, BRONZE, SIRIVER, GOLD)

Iye zvino, watumidza faira kana dhairekitori, unogona kuifambisa kubva paWebhu IDE kuenda kunzvimbo yekuchengetera iri munzira itsva.

GitLab 11.9 yakaburitswa nekuonekwa kwakavanzika uye akati wandei kubatanidza chikumbiro chekugadzirisa mitemo
Zvinyorwa
Basa

Matagi ari muhurongwa hwearufabheti

(CORE, Starter, PREMIUM, ULTIMATE, FREE, BRONZE, SIRIVER, GOLD)

GitLab ma tag akasiyana zvakasiyana, uye zvikwata zvinogara zvichitsvaga mashandisiro matsva kwavari. Saizvozvo, vashandisi vanowanzo wedzera akawanda ma tag kune imwe nyaya, batanidza chikumbiro, kana epic.

MuGitLab 11.9, taita kuti zvive nyore kushandisa zvinyorwa. Panyaya, batanidza zvikumbiro, uye epics, iwo mavara anoratidzwa mupadivi pebar akarongwa mune alfabheti. Izvi zvinoshandawo pakuona rondedzero yezvinhu izvi.

GitLab 11.9 yakaburitswa nekuonekwa kwakavanzika uye akati wandei kubatanidza chikumbiro chekugadzirisa mitemo
Zvinyorwa
Basa

Maonero anokurumidza pakusefa zviito nebasa

(CORE, Starter, PREMIUM, ULTIMATE, FREE, BRONZE, SIRIVER, GOLD)

Isu nguva pfupi yadarika takaunza chimiro chinobvumira vashandisi kusefa chikafu chechiitiko nemabasa, kubatanidza zvikumbiro kana epics, izvo zvinovatendera kuti vatarise chete pamakomendi kana system manotsi. Kuseta uku kunochengeterwa mushandisi wega wega pane system, uye zvinogona kuitika kuti mushandisi anogona kusaziva kuti kana achiona nyaya mazuva akati wandei gare gare, vanoona chikafu chakasefa. Anonzwa sekuti haagone kusiya mhinduro.

Takavandudza kudyidzana uku. Iye zvino vashandisi vanogona kukurumidza kushandura kune modhi inovatendera kuti vasiye makomendi vasina kukwenya vachidzokera kumusoro kwechikafu. Izvi zvinoshanda kumabasa, kubatanidza zvikumbiro, uye epics.

GitLab 11.9 yakaburitswa nekuonekwa kwakavanzika uye akati wandei kubatanidza chikumbiro chekugadzirisa mitemo
Zvinyorwa
Basa

Kuchinja kurongeka kwemaepics emwana

(KUPEDZISIRA, GOLD)

Isu tichangoburitsa epics emwana, iyo inobvumira kushandiswa kweepics epics (kuwedzera kumabasa evana epics).

Iwe unogona ikozvino kugadzirisa zvakare kurongeka kwemaepic evana nekungodhonza nekudonha, senge nenyaya dzemwana. Mapoka anogona kushandisa kurongeka kuratidza zvakakosha kana kuona marongero anofanira kuitwa basa.

GitLab 11.9 yakaburitswa nekuonekwa kwakavanzika uye akati wandei kubatanidza chikumbiro chekugadzirisa mitemo
Zvinyorwa
Basa

Tsika musoro uye tsoka system meseji pawebhu uye email

(CORE, Starter, PREMIUM, ULTIMATE)

Isu takambowedzera chinhu chinobvumira musoro wetsika uye mameseji epasi kuti aoneke pane yega peji muGitLab. Yakagamuchirwa neushamwari, uye zvikwata zvinoishandisa kugovera ruzivo rwakakosha, senge mameseji ehurongwa ane chekuita neGitLab yavo.

Isu tinofara kuunza chimiro ichi kuCore kuitira kuti vanhu vakawanda vagone kuchishandisa. Pamusoro pezvo, tinobvumira vashandisi kuti varatidze mameseji mamwe chete mumaemail ese anotumirwa kuburikidza neGitLab kuitira kuenderana kune imwe yemushandisi yeGitLab touchpoint.

GitLab 11.9 yakaburitswa nekuonekwa kwakavanzika uye akati wandei kubatanidza chikumbiro chekugadzirisa mitemo
Zvinyorwa
Basa

Sefa nemabasa akavanzika

(CORE, Starter, PREMIUM, ULTIMATE, FREE, BRONZE, SIRIVER, GOLD)

Zvakavanzika Chishandiso chinobatsira zvikwata kugonesa nhaurirano dzepachivande pamisoro yakaoma mukati mechirongwa chakavhurika. Kunyanya, ivo vakanaka pakushanda panjodzi dzekuchengetedza. Kusvika iye zvino, kutarisira mabasa akaomarara kwave kusiri nyore.

MuGitLab 11.9, rondedzero yeGitLab yave kusefa nenyaya dzakasimba kana dzisinganzwisisike. Izvi zvinoshandawo pakutsvaga mabasa uchishandisa API.

Kutenda kuna Robert Schilling nemupiro wakeRobert Schilling)!

GitLab 11.9 yakaburitswa nekuonekwa kwakavanzika uye akati wandei kubatanidza chikumbiro chekugadzirisa mitemo
Zvinyorwa
Basa

Kugadzirisa Knative Domain Mushure mekutumirwa

(CORE, Starter, PREMIUM, ULTIMATE, FREE, BRONZE, SIRIVER, GOLD)

Kutsanangudza yakasarudzika domain paunenge uchiisa Knative inobvumidza iwe kuti ushumire akasiyana-siyana serverless application / maficha kubva kune yakasarudzika endpoint.

Kubernetes kubatanidzwa muGitLab ikozvino inobvumidza iwe kuti uchinje / kugadzirisa iyo mushandisi domain mushure mekuendesa Knative kune Kubernetes cluster.

Zvinyorwa
Basa

Kutarisa iyo Kubernetes CA chitupa fomati

(CORE, Starter, PREMIUM, ULTIMATE, FREE, BRONZE, SIRIVER, GOLD)

Paunenge uchiwedzera chiripo Kubernetes cluster, GitLab ikozvino inosimbisa kuti CA setifiketi yakapinda iri muPEM fomati inoshanda. Izvi zvinobvisa zvikanganiso zvinogona kuitika neKubernetes kubatanidzwa.

Zvinyorwa
Basa

Kuwedzera kubatanidza chikumbiro chekuenzanisa utility kune iyo yese faira

(CORE, Starter, PREMIUM, ULTIMATE, FREE, BRONZE, SIRIVER, GOLD)

Paunenge uchiona shanduko kuchikumbiro chekubatanidza, iwe unogona ikozvino kuwedzera iyo diff utility pane imwe-faira kuti uratidze iyo faira yese kune mamwe mamiriro, uye siya mhinduro pamitsetse isina kuchinjwa.

GitLab 11.9 yakaburitswa nekuonekwa kwakavanzika uye akati wandei kubatanidza chikumbiro chekugadzirisa mitemo
Zvinyorwa
Basa

Ita mabasa chaiwo anoenderana nekubatanidza zvikumbiro chete kana mamwe mafaera achinja

(CORE, Starter, PREMIUM, ULTIMATE, FREE, BRONZE, SIRIVER, GOLD)

GitLab 11.6 yakawedzera kugona kutsanangura only: merge_requests kumabasa epombi kuitira kuti vashandisi vagone kuita mamwe mabasa chete kana vachigadzira chikumbiro chekubatanidza.

Iye zvino tiri kuwedzera basa iri: yekubatanidza logic yakawedzerwa only: changes, uye vashandisi vanogona kuita mabasa chaiwo ekubatanidza zvikumbiro uye chete kana mamwe mafaera achinja.

Ndatenda nemupiro Hiroyuki Sato (Hiroyuki Sato)!

Zvinyorwa
Basa

Automated GitLab Monitoring neGrafana

(CORE, Starter, PREMIUM, ULTIMATE)

Grafana ikozvino yaverengerwa muOmnibus package yedu, zvichiita kuti zvive nyore kunzwisisa kuti muenzaniso wako unoshanda sei.

Gadzirisa grafana['enable'] = true Π² gitlab.rb, uye Grafana ichavepo pa: https://your.gitlab.instance/-/grafana. Munguva pfupi iri kutevera tichadarowo ngatitangei GitLab toolbar "kubva mubhokisi".

Zvinyorwa
Basa

Wona epics ekutanga mune epics sidebar

(KUPEDZISIRA, GOLD)

Takazivisa munguva pfupi yapfuura epics emwana, zvichibvumira kushandiswa kwemaepic epics.

MuGitLab 11.9, taita kuti zvive nyore kuona hukama uhu. Iye zvino iwe haugone kuona kwete chete mai epic yeakapihwa epic, asi iyo yese epic muti uri padivi pebharu kurudyi. Iwe unogona kuona kana aya epics akavharwa kana kwete, uye iwe unogona kuenda wakananga kwavari.

GitLab 11.9 yakaburitswa nekuonekwa kwakavanzika uye akati wandei kubatanidza chikumbiro chekugadzirisa mitemo
Zvinyorwa
Basa

Batanidza kune rimwe basa idzva kubva kune rakafambiswa uye rakavharwa basa

(CORE, Starter, PREMIUM, ULTIMATE, FREE, BRONZE, SIRIVER, GOLD)

MuGitLab, unogona kufambisa nyore nyaya kune imwe purojekiti uchishandisa bhara repadivi kana kukurumidza kuita. Kuseri kwezviratidziro, iro riripo basa rakavharwa uye basa idzva rinogadzirwa muchinangwa cheprojekiti ine data rese rakakopwa, kusanganisira system manotsi uye sidebar hunhu. Ichi chinhu chikuru.

Tichifunga kuti pane chinyorwa chehurongwa nezvekufamba, vashandisi kana vachiona basa rakavharwa vanovhiringidzika uye havagone kubatsira asi kuona kuti basa rakavharwa nekuda kwekufamba.

Nekuburitswa uku, tiri kujekesa muchiratidzo chiri pamusoro peiyo yakavharwa peji peji kuti yafambiswa, uye isu tiri kusanganisira yakamisikidzwa chinongedzo chenyaya nyowani kuitira kuti chero munhu anogara pane yekare nyaya akurumidze. enda kune itsva.

GitLab 11.9 yakaburitswa nekuonekwa kwakavanzika uye akati wandei kubatanidza chikumbiro chekugadzirisa mitemo
Zvinyorwa
Basa

YouTrack kubatanidzwa

(CORE, Starter, PREMIUM, ULTIMATE, FREE, BRONZE, SIRIVER, GOLD)

GitLab inosanganisirwa neakawanda ekunze nyaya yekutevera masisitimu, zvichiita kuti zvive nyore kuzvikwata kushandisa GitLab kune mamwe mabasa uku vachichengetedza yavo yekutonga nyaya yesarudzo.

Mukuburitswa uku takawedzera kugona kubatanidza YouTrack kubva kuJetBrains.
Tinoda kutenda Kotau Jauchen nemupiro wake (Kotau Yauhen)!

GitLab 11.9 yakaburitswa nekuonekwa kwakavanzika uye akati wandei kubatanidza chikumbiro chekugadzirisa mitemo
Zvinyorwa
Basa

Resize iyo yekubatanidza chikumbiro faira muti

(CORE, Starter, PREMIUM, ULTIMATE, FREE, BRONZE, SIRIVER, GOLD)

Paunenge uchiona kubatanidza chikumbiro shanduko, iwe unogona ikozvino kugadziridza iyo faira muti kuratidza marefu emafaira mazita kana kuchengetedza nzvimbo pane madiki skrini.

GitLab 11.9 yakaburitswa nekuonekwa kwakavanzika uye akati wandei kubatanidza chikumbiro chekugadzirisa mitemo
Zvinyorwa
Basa

Enda kune ichangoburwa taskbar

(STARTER, PREMIUM, ULTIMATE, BRONZE, SIRIVER, GOLD)

Dashboards anobatsira zvikuru, uye zvikwata zvinogadzira akawanda madhibhodhi epurojekiti yega yega neboka. Munguva pfupi yapfuura takawedzera bhaa yekutsvaga kuti ikurumidze kusefa mapaneru ese aunofarira.

MuGitLab 11.9 takaunzawo chikamu Recent mune yekudonhedza pasi. Nenzira iyi unogona kukurumidza kusvetukira kune mapaneru awachangobva kusangana nawo.

GitLab 11.9 yakaburitswa nekuonekwa kwakavanzika uye akati wandei kubatanidza chikumbiro chekugadzirisa mitemo
Zvinyorwa
Basa

Kugona kwevagadziri kugadzira matavi akadzivirirwa

(CORE, Starter, PREMIUM, ULTIMATE, FREE, BRONZE, SIRIVER, GOLD)

Mapazi akadzivirirwa anodzivirira kodhi isina kuongororwa kubva kufambiswa kana kubatanidzwa. Zvisinei, kana pasina munhu anobvumirwa kutamisa matavi akadzivirirwa, saka hapana munhu anogona kugadzira bazi idzva rakachengetedzwa: somuenzaniso, bazi rekusunungurwa.

MuGitLab 11.9, vanogadzira vanogona kugadzira matavi akadzivirirwa kubva kumapazi akatodzivirirwa kuburikidza neGitLab kana iyo API. Kushandisa Git kufambisa bazi idzva rakachengetedzwa kuchiri kuganhurirwa kudzivirira netsaona kugadzira matavi matsva akachengetedzwa.

Zvinyorwa
Basa

Git Object Deduplication yeVhura Forks (Beta)

(CORE, Starter, PREMIUM, ULTIMATE)

Forking inobvumira chero munhu kuti abatsire kuvhura sosi mapurojekiti: pasina mvumo yekunyora, nekungoteedzera repository muchirongwa chitsva. Kuchengeta makopi akazara eanowanzo forogo maGit repositori hakuna basa. Iye zvino neGit alternatives maforogo anogovera zvinhu zvakajairika kubva kuprojekiti yemubereki mune dziva rechinhu kuderedza dhisiki yekuchengetedza zvinodiwa.

Forogo chinhu madziva anongogadzirirwa mapurojekiti akavhurika kana hashi yekuchengetedza yakagoneswa. Zvidziva zvezvinhu zvinogoneswa uchishandisa basa parameter object_pools.

Zvinyorwa
Epic

Kusefa runyorwa rwezvikumbiro zvekubatanidza nevatambi vakapihwa

(STARTER, PREMIUM, ULTIMATE, BRONZE, SIRIVER, GOLD)

Kuongorora kwekodhi chinhu chakajairika kune chero chirongwa chakabudirira, asi zvinogona kunetsa kune muongorori kuti arambe achiteedzera zvikumbiro zvekubatanidza.

MuGitLab 11.9, rondedzero yezvikumbiro zvekubatanidza inosefa neanopihwa mvumo. Nenzira iyi unogona kuwana zvikumbiro zvekubatanidza zvakawedzerwa kwauri semuongorori.
Kutenda kuna Glewin Wiechert nemipiro yake (Glavin Wiechert)!

GitLab 11.9 yakaburitswa nekuonekwa kwakavanzika uye akati wandei kubatanidza chikumbiro chekugadzirisa mitemo
Zvinyorwa
Basa

Mapfupi einotevera uye yapfuura faira muchikumbiro chekubatanidza

(CORE, Starter, PREMIUM, ULTIMATE, FREE, BRONZE, SIRIVER, GOLD)

Uchiri kuona shanduko kuchikumbiro chekubatanidza, unogona kukurumidza kuchinja pakati pemafaira uchishandisa ]kana j kuenda kune inotevera faira uye [ kana k kuenda kune yapfuura faira.

Zvinyorwa
Basa

Kurerutsa .gitlab-ci.yml yezvirongwa zvisina server

(CORE, Starter, PREMIUM, ULTIMATE, FREE, BRONZE, SIRIVER, GOLD)

Yakavakwa pamusoro pekushanda include GitLab CI, serverless template gitlab-ci.yml yakareruka zvikuru. Kuti uunze maficha matsva mukuburitswa mune ramangwana, haufanire kuchinja kune iyi faira.

Zvinyorwa
Basa

Ingress hostname rutsigiro

(CORE, Starter, PREMIUM, ULTIMATE, FREE, BRONZE, SIRIVER, GOLD)

Paunenge uchitumira Kubernetes Ingress controller, mamwe mapuratifomu anodzokera kuIP kero (semuenzaniso, Google's GKE), nepo mamwe achidzokera kuzita reDNS (semuenzaniso, AWS's EKS).

Yedu Kubernetes kubatanidzwa ikozvino inotsigira ese ari maviri marudzi emagumo ekuratidzwa muchikamu clusters project.

Kutenda kuna Aaron Walker nerubatsiro rwake (Aaron Walker)!

Zvinyorwa
Basa

Kurambidza JupyterHub kupinda kupinda kune timu/nhengo dzechirongwa chete

(CORE, Starter, PREMIUM, ULTIMATE, FREE, BRONZE, SIRIVER, GOLD)

Kuendesa JupyterHub uchishandisa GitLab's Kubernetes kubatanidzwa inzira huru yekuchengetedza uye kushandisa Jupyter Notebooks muzvikwata zvikuru. Izvo zvinobatsirawo kudzora kuwana kwavari kana uchitumira zvakavanzika kana zvemunhu data.

MuGitLab 11.9, kugona kupinda muJupyterHub zviitiko zvakatumirwa kuburikidza neKubernetes kunogumira kune nhengo dzepurojekiti dzine mukana wekuvandudza (kuburikidza neboka kana chirongwa).

Zvinyorwa
Basa

Customizable nguva marefu ekuchengetedza mapaneru zvirongwa

(KUPEDZISIRA, GOLD)

Iyo Team Chengetedzo Dashboard inosanganisira mepu yekusagadzikana kuti ipe tarisiro yezvazvino chengetedzo mamiriro emapurojekiti echikwata. Izvi zvinobatsira zvikuru kune vatungamiri vekuchengetedza kuti vagadzire maitiro uye vanzwisise kuti boka rinoshanda sei.

MuGitLab 11.9, unogona ikozvino kusarudza nguva yemepu iyi yekusagadzikana. Nekumisikidza, aya ndiwo mazuva makumi mapfumbamwe ekupedzisira, asi unogona kuseta nguva yacho kumazuva makumi matanhatu kana makumi matatu, zvichienderana nehuwandu hwehuwandu hwaunoda.

Izvi hazvikanganise iyo data iri mumakaunda kana rondedzero, chete mapoinzi data anoratidzwa mudhayagiramu.

GitLab 11.9 yakaburitswa nekuonekwa kwakavanzika uye akati wandei kubatanidza chikumbiro chekugadzirisa mitemo

Zvinyorwa
Basa

Kuwedzera iyo Auto DevOps kuvaka basa rema tag

(CORE, Starter, PREMIUM, ULTIMATE, FREE, BRONZE, SIRIVER, GOLD)

Iyo Auto DevOps yekuvaka nhanho inogadzira chivakwa chechishandiso chako uchishandisa iyo Dockerfile yeHeroku purojekiti yako kana buildpack.

MuGitLab 11.9, mufananidzo weDocker wakamisikidzwa mupombi yetegi unonzi zvakafanana nemazita echinyakare emifananidzo uchishandisa tag commit pachinzvimbo cheSHA kuzvipira.
Kutenda kuna Aaron Walker nerubatsiro rwake!

Gadziridza Code Climate kune shanduro 0.83.0

(STARTER, PREMIUM, ULTIMATE, BRONZE, SIRIVER, GOLD)

GitLab Code Code anoshandisa Code Climate injini kutarisa kuti shanduko dzinokanganisa sei mamiriro ekodhi yako uye purojekiti.

MuGitLab 11.9 takagadziridza injini kune yazvino vhezheni (0.83.0) kupa mabhenefiti ekuwedzera mutauro uye static ongororo rutsigiro rweGitLab Code Hunhu.

Kutenda kunhengo yechikwata cheGitLab Core Takuya Noguchi nemipiro yake (Takuya Noguchi)!

Zvinyorwa
Basa

Kuswededza uye kupuruzira metrics panel

(CORE, Starter, PREMIUM, ULTIMATE, FREE, BRONZE, SIRIVER, GOLD)

Paunenge uchiongorora mashandiro anoita anomalies, zvinowanzobatsira kunyatsotarisisa zvikamu zveimwe metric.

NeGitLab 11.9, vashandisi vachakwanisa kuswededza kunguva dzega dzega mune metrics panel, kupururudza mukati menguva yese, uye nyore kudzoka pakuona kwekutanga nguva. Izvi zvinokubvumira kukurumidza uye nyore kutsvaga zviitiko zvaunoda.

GitLab 11.9 yakaburitswa nekuonekwa kwakavanzika uye akati wandei kubatanidza chikumbiro chekugadzirisa mitemo
Zvinyorwa
Basa

SAST yeTypeScript

(KUPEDZISIRA, GOLD)

TypeScript mutauro mutsva wepurogiramu wakavakirwa pa JavaScript.

MuGitLab 11.9, Static Application Security Testing (SAST) inoongorora uye kuona kusagadzikana muTypeScript kodhi, ichiratidza iwo mukubatanidza chikumbiro widget, nhanho yepombi, uye kuchengetedza dashibhodhi. Current Job Definition sast hapana chikonzero chekuchinja, uye inosanganisirwa otomatiki mukati Auto DevOps.

Zvinyorwa
Basa

SAST yeakawanda-module Maven mapurojekiti

(KUPEDZISIRA, GOLD)

Maven mapurojekiti anowanzo kurongeka kuti abatanidzwe akawanda modules mune imwe repository. Pakutanga, GitLab yaisakwanisa kunyatsoongorora mapurojekiti akadaro, uye vanogadzira uye nyanzvi dzezvekuchengetedza havana kugamuchira mishumo yekusagadzikana.

GitLab 11.9 inopa yakawedzera rutsigiro rweiyo SAST chimiro cheiyi chaiyo purojekiti kumisikidzwa, ichipa kugona kuvayedza kusashanda sezvazviri. Nekuda kwekuchinjika kwevanoongorora, iyo gadziriso inotemwa otomatiki, uye haufanire kushandura chero chinhu kuti uone mibairo yeakawanda-module Maven application. Semazuva ese, kuvandudzwa kwakafanana kunowanikwawo mukati Auto DevOps.

Zvinyorwa
Basa

GitLab Mumhanyi 11.9

(CORE, Starter, PREMIUM, ULTIMATE, FREE, BRONZE, SIRIVER, GOLD)

Nhasi taburitsawo GitLab Runner 11.9! GitLab Runner ipurojekiti yakavhurwa sosi uye inoshandiswa kuita mabasa eCI/CD uye kutumira mhinduro kuGitLab.

Pazasi pane dzimwe shanduko muGitLab Runner 11.9:

Rondedzero yakazara yekuchinja inogona kuwanikwa muGitLab Runner changelog: CHANGELOG.

Zvinyorwa

GitLab schema kuvandudzwa

(CORE, Starter, PREMIUM, ULTIMATE)

Kuvandudzwa kunotevera kwakaitwa kuGitLab chati:

  • Yakawedzera rutsigiro rweGoogle Cloud Memorystore.
  • Cron basa marongero zvino pasi rose, sezvo dzichishandiswa neanoverengeka masevhisi.
  • Registry yakagadziridzwa kuita shanduro 2.7.1.
  • Yakawedzera marongero matsva kuita kuti GitLab registry ienderane neDocker shanduro isati yasvika 1.10. Kuti uite activate, install registry.compatibility.schema1.enabled: true.

Zvinyorwa

Kugadziridza kwekuita

(CORE, Starter, PREMIUM, ULTIMATE, FREE, BRONZE, SIRIVER, GOLD)

Isu tinoenderera mberi nekuvandudza mashandiro eGitLab nekuburitswa kwega kwega kweGitLab zviitiko zveese saizi. Heano mamwe ekuvandudza muGitLab 11.9:

Kuvandudzwa kwemaitiro

Omnibus kuvandudzwa

(CORE, Starter, PREMIUM, ULTIMATE)

GitLab 11.9 inosanganisira zvinotevera Omnibus kuvandudzwa:

  • GitLab 11.9 inosanganisira Chaizvoizvo 5.8, yakavhurika sosi Slack imwe nzira, iyo yazvino kuburitswa inosanganisira MFA yeTeam Edition, yakavandudzwa kuita kwemifananidzo, nezvimwe. Iyi shanduro inosanganisirawo kuvandudzwa kwekuchengetedza; update inokurudzirwa.
  • Yakawedzera marongero matsva kuita kuti GitLab registry ienderane neDocker shanduro isati yasvika 1.10. Kuti uite activate, install registry['compatibility_schema1_enabled'] = true Π² gitlab.rb.
  • Iyo GitLab registry ikozvino inotumira kunze Prometheus metrics uye inotariswa otomatiki neinouya kit nePrometheus sevhisi.
  • Yakawedzera rutsigiro rweGoogle Cloud Memorystore, inoda ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ redis_enable_client.
  • openssl yakagadziridzwa kushanduro 1.0.2r, nginx - kusvika kushanduro 1.14.2, python - kusvika kushanduro 3.4.9, jemalloc - kusvika kushanduro 5.1.0, docutils - kusvika kushanduro 0.13.1, gitlab-monitor- kusvika kushanduro 3.2.0.

Zvimiro zvechinyakare

GitLab Geo ichapa hashed kuchengetedza muGitLab 12.0

GitLab Geo inodiwa Hashed storage kuderedza kukwikwidza (mujaho mamiriro) pane yechipiri node. Izvi zvakaitwa mu gitlab-ce#40970.

MuGitLab 11.5 isu tawedzera ichi chinodiwa kune Geo zvinyorwa: gitlab-ee #8053.

MuGitLab 11.6 sudo gitlab-rake gitlab: geo: check inotarisa kana hashed kuchengetedza yakagoneswa uye mapurojekiti ese anotamiswa. Cm. gitlab-ee#8289. Kana uri kushandisa Geo, ndapota mhanyisa cheki iyi uye tama nekukasika.

MuGitLab 11.8 yakaremara zvachose gitlab-ee!8433 zvicharatidzwa papeji Admin Area β€Ί Geo β€Ί Node, kana macheki ari pamusoro asingabvumirwi.

MuGitLab 12.0 Geo ichashandisa hashed kuchengetedza zvinodiwa. Cm. gitlab-ee#8690.

Deletion date: 22 June 2019

Hipchat kubatanidzwa

Hipchat kwete kutsigirwa. Mukuwedzera, mushanduro 11.9 takabvisa iripo Hipchat yekubatanidza chimiro muGitLab.

Deletion date: 22 ΠΌΠ°Ρ€Ρ‚Π° 2019 Π³.

CentOS 6 rutsigiro rweGitLab Runner uchishandisa Docker executor

GitLab Runner haitsigire CentOS 6 kana uchishandisa Docker paGitLab 11.9. Uyu ndiwo mhedzisiro yekuvandudza kuDocker core library, iyo isingachatsigire CentOS 6. Kuti uwane rumwe ruzivo, ona basa iri.

Deletion date: 22 ΠΌΠ°Ρ€Ρ‚Π° 2019 Π³.

Yechinyakare GitLab Runner legacy kodhi nzira

Kubva paGitlab 11.9, GitLab Runner inoshandisa nzira itsva cloning/kudaidza repository. Parizvino, GitLab Runner ichashandisa nzira yekare kana iyo itsva isingatsigirwe.

MuGitLab 11.0, takashandura chimiro chemetrics server kumisikidza yeGitLab Runner. metrics_server achabviswa achifarira listen_address muGitLab 12.0. Ona zvimwe zvakawanda mu basa iri. Uye mamwe mashoko mu basa iri.

Mushanduro 11.3, GitLab Runner yakatanga kutsigira akawanda cache vanopa, izvo zvakatungamira kune zvitsva zvigadziriso zve chaiyo S3 gadziriso. The zvinyorwa Tafura yekuchinja uye mirairo yekutamira kune iyo itsva gadziriso inopihwa. Ona zvimwe zvakawanda mu basa iri.

Idzi nzira hadzisisiri kuwanikwa muGitLab 12.0. Semushandisi, haufanire kushandura chero chinhu kunze kwekuona kuti yako GitLab muenzaniso irikumhanyisa vhezheni 11.9+ kana uchikwidzira kuGitLab Runner 12.0.

Deletion date: 22 June 2019

Yakaderedzwa paramende yenzvimbo yekupinda yeGitLab Runner

11.4 GitLab Runner inosuma chimiro paramende FF_K8S_USE_ENTRYPOINT_OVER_COMMAND kugadzirisa matambudziko akadai #2338 ΠΈ #3536.

MuGitLab 12.0 isu tichachinja kune chaiyo maitiro sekunge chimiro chechimiro chakadzimwa. Ona zvimwe zvakawanda mu basa iri.

Deletion date: 22 June 2019

Yakadzikiswa rutsigiro rweLinux kugovera inosvika EOL yeGitLab Runner

Mamwe maLinux anogovera pane iyo GitLab Runner inogona kuiswa yakashandira chinangwa chavo.

MuGitLab 12.0, GitLab Runner haichazogovera mapakeji kune akadaro Linux kugovera. Rondedzero yakazara yekugovera iyo isingachatsigirwe inogona kuwanikwa mune yedu zvinyorwa. Kutenda kuna Javier Ardo (Javier Jardon) zvake mupiro!

Deletion date: 22 June 2019

Kubvisa yekare GitLab Runner Mubatsiri mirairo

Sechikamu chekuedza kwedu kutsigira Windows Docker executor aifanira kusiya mimwe mirairo yekare iyo inoshandiswa mufananidzo wemubatsiri.

MuGitLab 12.0, GitLab Runner inotangwa uchishandisa mirairo mitsva. Izvi zvinongobata vashandisi vanodarika mufananidzo wemubatsiri. Ona zvimwe zvakawanda mu basa iri.

Deletion date: 22 June 2019

Vagadziri vanogona kubvisa maGit tag muGitLab 11.10

Kubvisa kana kugadzirisa vhezheni zvinyorwa zveGit tag mumapazi asina kuvharwa kwagara kuchingogumira kune chete vatariri uye varidzi.

Sezvo vagadziri vanogona kuwedzera ma tag uye kugadzirisa uye kudzima matavi asina kudzivirirwa, vagadziri vanofanirwa kukwanisa kudzima Git tags. MuGitLab 11.10 tiri kuita shanduko iyi mune yedu mvumo modhi yekuvandudza mafambiro uye kubatsira vanogadzira kushandisa ma tag zvirinani uye zvakanyanya.

Kana iwe uchida kuchengetedza ichi chinorambidzwa kune vanochengeta uye varidzi, shandisa tags akachengetedzwa.

Deletion date: 22 Kubvumbi 2019

Prometheus 1.x rutsigiro muOmnibus GitLab

Kutanga neGitLab 11.4, iyo yakavakirwa-mukati vhezheni yePrometheus 1.0 yakabviswa kubva kuOmnibus GitLab. Prometheus 2.0 shanduro ikozvino yakabatanidzwa. Nekudaro, iyo metric fomati haienderane neshanduro 1.0. Shanduro dziripo dzinogona kukwidziridzwa kuenda ku2.0 uye, kana zvichidikanwa, data inotamiswa uchishandisa yakavakirwa-mukati chishandiso.

Mune GitLab vhezheni 12.0 Prometheus 2.0 ichaiswa otomatiki kana iyo update isati yatoiswa. Dhata kubva kuPrometheus 1.0 icharasika nekuti... hazvibvumirwe.

Deletion date: 22 June 2019

TLS v1.1

Kutanga neGitLab 12.0 TLS v1.1 ichavharwa nekusingaperi kuvandudza kuchengeteka. Izvi zvinogadzirisa nyaya dzakawanda, kusanganisira Heartbleed, uye inoita kuti GitLab PCI DSS 3.1 ienderane kunze kwebhokisi.

Kuti ubve wadzima TLS v1.1, set nginx['ssl_protocols'] = "TLSv1.2" Π² gitlab.rband uye mhanya gitlab-ctl reconfigure.

Deletion date: 22 June 2019

OpenShift template yekuisa GitLab

Zvepamutemo gitlab helm chati - iyo yakakurudzirwa nzira yekumhanyisa GitLab paKubernetes, kusanganisira kutumira kune OpenShift.

OpenShift template yekuisa GitLab yakaderedzwa uye haicha tsigirwe mukati Git Lab 12.0.

Deletion date: 22 June 2019

Tsanangudzo dzakapfuura dzemabasa ekuchengetedza

Nesumo CI/CD matemplate ekuchengetedza mabasa chero tsananguro dzebasa dzakapfuura dzicharegwa uye dzichabviswa muGitLab 12.0 kana gare gare.

Gadziridza tsananguro dzebasa rako kuti ushandise iyo syntax nyowani uye tora mukana wezvese zvinyowani zvekuchengetedza zvinopihwa neGitLab.

Deletion date: June 22, 2019

System Info chikamu mune admin panel

GitLab inopa ruzivo nezve yako GitLab muenzaniso mukati admin/system_info, asi ruzivo urwu runogona kunge rusina chokwadi.

Isu tiri bvisa chikamu ichi admin panhizha muGitLab 12.0 uye isu tinokurudzira kushandisa dzimwe sarudzo dzekutarisa.

Deletion date: 22 June 2019

Source: www.habr.com

Voeg