Git Lab 11.10

Git Lab 11.10

GitLab 11.10 bi lûleyên dashboardê, lûleyên encamên hevgirtî, û pêşniyarên pir-xêzkirî di daxwazên yekbûnê de.

Agahdariya hêsan di derbarê performansa lûleyên di projeyên cûda de

GitLab di çerxa jiyana DevOps de zêdekirina dîtinê didomîne. Di vê hejmarê de li ser panelê kontrol bikin nihêrînek li ser rewşa boriyê zêde kir.

Heya ku hûn lûleya projeyek yekane dixwînin jî ev hêsan e, lê heke heke bi taybetî bikêr e çend proje, - û ev bi gelemperî diqewime heke hûn mîkroservisan bikar bînin û dixwazin ji bo ceribandin û şandina kodê ji depoyên projeyên cihêreng boriyek bimeşînin. Naha hûn dikarin tavilê performansê bibînin lûleyên li ser panela kontrolê, li ku derê têne kirin.

Ji bo encamên hevgirtî xetên boriyan dimeşînin

Bi demê re, şaxên çavkanî û armanc ji hev cihê dibin, û dibe ku rewşek çêbibe ku ew ji hev veqetin, lê bi hev re nexebitin. Niha hûn dikarin berî hevgirtinê ji bo encamên yekbûyî boriyan bimeşînin. Bi vî rengî hûn ê zû xeletiyên ku tenê xuya bibin heke guheztin bi gelemperî di navbera şaxan de werin veguheztin, ev tê vê wateyê ku hûn ê xeletiyên boriyê pir zûtir rast bikin û hûn ê bikar bînin GitLab Runner.

Zêdetir hevkariyê çêtir bikin

GitLab 11.10 ji bo hevkariya bêkêmasî û karûbarên hêsankirî hê bêtir taybetmendiyan zêde dike. LI hejmara berê me pêşnîyarên ji bo daxwazên hevgirtinê pêşkêş kirin, li wir nihêrînek dikaribû di şîroveyekê de ji daxwazek yekbûnê re guhertinek ji yek rêzê re pêşniyar bike, û ew di cih de rasterast ji mijara şîroveyê were bicîh kirin. Bikarhênerên me jê hez kirin û xwestin ku vê taybetmendiyê berfireh bikin. Niha hûn dikarin pêşkêş bikin guhertinên ji bo xetên piralî, nîşan dide ku kîjan rêzan jê bibe û kîjan lê zêde bike.

Spas ji bo nerîn û pêşniyarên we!

Û ev ne hemî…

Di vê berdanê de gelek taybetmendiyên ecêb hene, mînakî. kurtebirên li herêmek taybetî, berfirehtir paqijkirina qeyda konteynir, DevOpsên Xweser ên pêkhatî û derfet hûrguliyên CI Runner bikirin. Li jêr hûrgulî li ser her yek ji wan hene.

Karmendê herî hêja yê vê mehê (MVP) - Takuya Noguchi

Karmendê herî hêja yê vê mehê Takuya Noguchi ye (Takuya Noguchi). Takuya ji bo rûmeta GitLab karekî baş kir: xeletiyên rast kirin, kêmasiyên di paş û pêşiyê de temam kirin û pêwendiya bikarhêner çêtir kirin. Sipas ji were!

Taybetmendiyên sereke yên GitLab 11.10

Pipelines li ser panela kontrolê

PREMIUM, ULTIMATE, ZÎV, ZÊR

Tabloya li GitLab agahdariya li ser projeyan li seranserê mînaka weya GitLab nîşan dide. Hûn projeyên ferdî yek bi yek zêde dikin û dikarin hilbijêrin ka kîjan proje we eleqedar dike.
Di vê serbestberdanê de, me agahdarî li ser statûyên boriyê li dashboardê zêde kir. Naha pêşdebir di hemî projeyên pêwîst de fonksiyona lûleyan dibînin - di yek navberê de.

Git Lab 11.10

Boriyên ji bo encamên hevgirtî

PREMIUM, ULTIMATE, ZÎV, ZÊR

Heya ku hûn bi domdarî guhertinan di navbera wan de nehêlin, gelemperî ye ku şaxê çavkaniyê bi demê re ji şaxê armanc dûr dikeve. Wekî encamek, boriyên şaxê çavkanî û armanc "kesk" in û nakokiyên hevgirtinê tune ne, lê yekbûn ji ber guheztinên lihevnehatî têk diçe.

Dema ku xeta boriya daxwaza hevgirtinê bixweber girêdanek nû diafirîne ku encama hevgirtî ya yekbûna şaxên çavkanî û armancê dihewîne, em dikarin boriyê li ser wê girêdanê bimeşînin û piştrast bikin ku encama giştî dixebite.

Ger hûn lûleyên daxwaza yekbûnê (di her kapasîteyê de) bikar tînin û guhertoya 11.8 an kevntir gerokên GitLab-ê yên taybet bikar tînin, hûn ê hewce bikin ku wan nûve bikin da ku ji vê pirsgirêkê dûr nekevin. gitlab-ee#11122. Ev bandorê li bikarhênerên gerîdeyên GitLab yên giştî nake.

Git Lab 11.10

Guhertinên li ser gelek rêzan pêşniyar dikin

CORE, STARTER, PREMIUM, ULTIMATE, BELA, BONZ, ZÎV, ZÊR

Dema ku hûn li ser daxwazên hevgirtinê bi hev re dixebitin, hûn pir caran pirsgirêkan dibînin û çareseriyan pêşniyar dikin. Ji ber ku GitLab 11.6 em piştgirî dikin pêşniyara guhertinan ji bo yek rêzê.

Di guhertoya 11.10-ê de, şîroveyên cihêreng ên daxwaza yekbûnê dikarin guheztinên pir rêzan pêşniyar bikin, û dûv re her kesê ku destûrnameyên nivîsandinê li şaxê orîjînal heye dikare wan bi yek klîk qebûl bike. Bi saya taybetmendiya nû, hûn dikarin wekî guhertoyên berê ji kopî-paste dûr bixin.

Git Lab 11.10

Kurtebir li yek deverê

PREMIUM, ULTIMATE, ZÎV, ZÊR

Digel etîketên di heman çarçovê de, tîm dikarin di senaryoyên bi qadên xwerû an rewşên xebata xwerû de etîketên hevûdu veqetandî (di heman çarçovê de) li pirsgirêkek, daxwazek hevgirtinê, an epîk bikin. Ew bi karanîna hevoksaziyek colonek taybetî ya di sernavê labelê de têne mîheng kirin.

Ka em bibêjin ku hûn di peywiran de zeviyek xwerû hewce ne ku hûn pergala xebitandina platforma ku fonksiyonên we armanc dikin bişopînin. Pêdivî ye ku her kar bi tenê platformek ve girêdayî be. Hûn dikarin kurtebiran çêbikin platform::iOS, platform::Android, platform::Linux û yên din jî wek pêwîst. Ger hûn kurtebirek weha li karekî bicîh bikin, ew ê bixweber kurtenivîsek din a heyî ya ku pê dest pê dike rake platform::.

Ka em bibêjin kurtebirên we hene workflow::development, workflow::review и workflow::deployed, rewşa tevgera xebata tîmê we destnîşan dike. Ger kar jixwe kurtebirek hebe workflow::development, û pêşdebir dixwaze peywirê bikişîne qonaxê workflow::review, ew tenê kurteya nû û ya kevin bi kar tîne (workflow::development) bixweber tê jêbirin. Dema ku hûn peywiran di navbera navnîşên kurtebiran de li ser tabloya peywirê ya ku tevgera xebata tîmê we temsîl dike, jixwe ev tevger heye. Naha endamên tîmê ku rasterast bi tabloya peywirê re naxebitin dikarin di karan de bi xwe rewşa tevgera xebatê biguhezînin.

Git Lab 11.10

Paqijkirina bêtir hûrgulî ya qeydkirina konteynerê

CORE, STARTER, PREMIUM, ULTIMATE, BELA, BONZ, ZÎV, ZÊR

Gava ku hûn bi gelemperî qeydek konteynerê bi lûleyên CI-yê bikar tînin, hûn gelek guheztinên cihêreng li yek etîketê dişoxilînin. Ji ber pêkanîna belavkirina Docker, tevgera xwerû ev e ku hemî guhertinên pergalê hilîne, lê ew di dawiyê de gelek bîranîn digirin. Heke hûn pîvanê bikar bînin -m с registry-garbage-collect, hûn dikarin zû hemî guhertinên berê jêbirin û cîhê hêja azad bikin.

Git Lab 11.10

Kirîna hûrgelên CI Runner

TUNÇ, ZÎV, ZÊR

Bikarhênerên xwedan plansaziyên GitLab.com yên drav (Zêr, Zîv, Bronz) naha dikarin hûrguliyên CI Runner bikirin. Berê pêwîst bû kotaya ku di planê de hatiye dayîn bihata kirin. Bi vê pêşkeftinê re, hûn dikarin hûrguliyên zêde-kotayê berê bikirin da ku ji qutbûnên ji ber girtina boriyê dûr nekevin.

Naha 1000 hûrdem 8 $ lêçûn, û hûn dikarin bi qasî ku hûn dixwazin ji wan bikirin. Dema ku we tevahiya kotaya xwe ya mehane xerc kir, hûrguliyên zêde dê dest bi karanîna xwe bikin, û deqên mayî jî dê derbasî meha din bibin. LI serbestberdana pêşerojê em dixwazin vê taybetmendiyê li plansaziyên belaş jî zêde bikin.

Git Lab 11.10

DevOpsên Xweser ên Composable

CORE, STARTER, PREMIUM, ULTIMATE, BELA, BONZ, ZÎV, ZÊR

Bi Auto DevOps re, tîm hema hema bêyî hewildan derbasî pratîkên DevOps-ên nûjen dibin. Bi GitLab 11.10-ê dest pê dike, her karek di Auto DevOps de wekî tê peyda kirin şablonê serbixwe. Bikarhêner dikarin bikar bînin функцию includes di GitLab CI de ku qonaxên kesane yên DevOps-ê çalak bike û di heman demê de pelê xweya xwerû bikar bîne gitlab-ci.yml. Bi vî rengî hûn dikarin tenê karên ku hûn hewce ne çalak bikin û ji nûvekirinên jorîn sûd werbigirin.

Git Lab 11.10

Bi karanîna SCIM-ê endamên komê li ser GitLab.com bixweber birêve bibin

ZÎV, ZÊR

Berê, diviya bû ku hûn bi destan endametiya komê li ser GitLab.com birêve bibin. Naha hûn dikarin SAML SSO bikar bînin û endametiyê bi karanîna SCIM-ê birêve bibin da ku bikarhêneran li GitLab.com biafirînin, jêbirin û nûve bikin.

Ev bi taybetî ji bo pargîdaniyên xwedan hejmarek mezin bikarhêner û pêşkêşkerên nasnameya navendîkirî bikêr e. Naha hûn dikarin xwedan çavkaniyek rastînek yekane, wek Azure Active Directory, û bikarhêner dê bixweber bi navgîniya peydakerê nasnameyê ne bi destan ve werin afirandin û jêbirin.

Git Lab 11.10

Bi rêya Pêşkêşkara SAML-ê têkevin GitLab.com

ZÎV, ZÊR

Berê, dema ku SAML SSO ji bo koman bikar tîne, pêdivî bû ku bikarhêner bi pêbaweriyên GitLab û pêşkêşvanek nasnameyê re têkevinê. Naha hûn dikarin rasterast bi navgîniya SSO ve wekî bikarhênerek GitLab ku bi komek mîheng ve girêdayî ye têkevinê.

Bikarhêner neçar in ku du caran têkevinê, ji bo pargîdaniyan hêsantir dike ku SAML SSO ji bo GitLab.com bikar bînin.

Git Lab 11.10

Pêşveçûnên din ên li GitLab 11.10

Şemaya destana zarokan

ULTIMATE, ZÊR

Di weşana berê de, me destanên zarokan (destanên destanan) lê zêde kir da ku ji we re bibe alîkar ku hûn strûktûra belavkirina karê xwe birêve bibin. Destanên zarokan li ser rûpela destana dêûbav xuya dibin.

Di vê serbestberdanê de, rûpela destana dêûbav nexşeyek destanên zarokan destnîşan dike, da ku tîm dikarin rêzika dema destanên zarokan bibînin û karibin girêdanên demê birêve bibin.

Git Lab 11.10

Ekranên pop-upê yên daxwaza yekgirtinê

CORE, STARTER, PREMIUM, ULTIMATE, BELA, BONZ, ZÎV, ZÊR

Di vê serbestberdanê de, em ekranên agahdar ên ku gava ku hûn li ser lînka daxwaznameya yekbûnê disekinin derdikevin pêş. Berê, me tenê sernavê daxwaza hevgirtinê nîşan da, lê naha em statûya daxwaza yekbûnê, statûya boriyê CI, û URL-ya kurt jî nîşan didin.

Em plan dikin ku di weşanên pêşerojê de agahdariya girîngtir zêde bikin, mînak. kesên berpirsiyar û xalên kontrolê, û em ê ji bo ekranên pop-up jî bidin nasîn erkên.

Git Lab 11.10

Parzûnkirina daxwazên hevgirtinê li gorî şaxên armanc

CORE, STARTER, PREMIUM, ULTIMATE, BELA, BONZ, ZÎV, ZÊR

Karûbarên Git-ê yên ji bo berdan an şandina nermalava bi gelemperî gelek şaxên demdirêj vedihewîne - da ku guhertoyên berê rast bikin (mînak. stable-11-9) an ji ceribandina kalîteyê berbi hilberînê ve diçin (mînak. integration), lê ne hêsan e ku meriv daxwazên hevgirtinê ji bo van şaxan di nav gelek daxwazên yekbûnê yên vekirî de bibîne.

Navnîşa daxwazên hevgirtinê yên ji bo proje û koman naha dikare ji hêla şaxê armancê ya daxwaziya yekbûnê ve were fîlter kirin da ku dîtina ya ku hûn hewce ne hêsantir bikin.

Spas, Hiroyuki Sato (Hiroyuki Sato)!

Git Lab 11.10

Li ser xeta boriya serketî şandin û yekbûnek

CORE, STARTER, PREMIUM, ULTIMATE, BELA, BONZ, ZÎV, ZÊR

Ger em şêwaza pêşkeftinê-based Trunk bikar bînin, divê em ji şaxên demdirêj dûr bikevin ber şaxên piçûk, demkî yên bi yek xwedan. Guhertinên piçûk bi gelemperî rasterast li şaxê armanc têne avêtin, lê kirina vê yekê xetereya şikandina avahîsaziyê dike.

Bi vê serbestberdanê re, GitLab vebijarkên nû yên push Git piştgirî dike da ku bixweber daxwazên hevgirtinê veke, şaxê armanc saz bike, û yekbûnek li ser boriyek serketî ya ji rêza fermanê di dema kişandina şaxê de bicîh bike.

Git Lab 11.10

Bi dashboardên derve re entegrasyona çêtir

CORE, STARTER, PREMIUM, ULTIMATE, BELA, BONZ, ZÎV, ZÊR

GitLab dikare xwe bigihîne gelek serverên Prometheus (hawirdor, proje, û komên (hêvî kirin)), lê hebûna çend xalên dawiyê dikare tevliheviyê zêde bike an jî dibe ku ji hêla dashboardên standard ve neyê piştgirî kirin. Bi vê berdanê re, tîm dikarin yek Prometheus API-ê bikar bînin, ku yekbûna bi karûbarên mîna Grafana re pir hêsantir dike.

Rûpelên Wiki li gorî dîroka afirandinê rêz bikin

CORE, STARTER, PREMIUM, ULTIMATE, BELA, BONZ, ZÎV, ZÊR

Di projeyek Wiki de, tîm dikarin belge û agahdariyên din ên girîng digel koda çavkaniyê û peywiran parve bikin. Bi vê serbestberdanê, hûn dikarin navnîşa rûpelên Wiki-yê li gorî tarîxa afirandinê û sernavê rêz bikin da ku zû naveroka nû hatî afirandin bibînin.

Git Lab 11.10

Çavkaniyên çavdêriyê yên ku ji hêla komê ve têne xwestin

ULTIMATE, ZÊR

GitLab ji we re dibe alîkar ku hûn koma Kubernetes ji bo serîlêdanên pêşkeftin û hilberînê bişopînin. Bi vê serbestberdanê dest pê bikin, daxwazên CPU û bîranînê ji koma xwe bişopînin da ku pirsgirêkên potansiyel berî ku ew bibin pirsgirêk bibînin.

Git Lab 11.10

Di Tabloya Grafana de Metrîkên Balansa Barkirinê bibînin

CORE, DESTPÊK, PREMIUM, ULTIMATE

Pir girîng e ku meriv tenduristiya mînaka GitLab-a xwe bişopîne. Berê, me dashboardên xwerû bi navgîniya mînakek Grafana ya pêvekirî peyda kir. Bi vê serbestberdanê re dest pê dike, me ji bo şopandina balansên barkirina NGINX tabloyên din jî vekiriye.

SAST ji bo Elixir

ULTIMATE, ZÊR

Em berfirehkirina piştgiriya ziman û kûrkirina kontrolên ewlehiyê didomînin. Di vê serbestberdanê de me ji bo projeyên li ser kontrolên ewlehiyê çalak kiriye Elixir û projeyên ku li ser hatine çêkirin Platforma Phoenix.

Pir pirs di yek diagramê de

PREMIUM, ULTIMATE, ZÎV, ZÊR

Di GitLab de, hûn dikarin nexşeyan biafirînin ku metrîkên ku hûn berhev dikin xuyang bikin. Bi gelemperî, wek nimûne, heke hûn hewce ne ku li nirxa herî zêde an navînî ya metrîkê binihêrin, hûn dixwazin çend nirxan li ser yek nexşeyê nîşan bidin. Bi vê serbestberdanê dest pê dike, we ev derfet heye.

Encamên DAST li ser Tabloya Ewlekariya Komê

CORE, STARTER, PREMIUM, ULTIMATE, BELA, BONZ, ZÎV, ZÊR

Me encamên Testa Ewlekariya Serlêdana Dînamîk (DAST) li tabloya ewlehiyê ya tîmê ji bilî SAST, şopandina konteyneran, û şopandina girêdayîbûnê zêde kir.

Zêdekirina Metadata li Raporek Scan Konteyner

ULTIMATE, ZÊR

Di vê serbestberdanê de, Rapora Scanê ya Konteyner bêtir metadata dihewîne - me lê zêde kiriye pêkhateya bandorkirî (taybetmendiyek Clair) di metadaneyên heyî de: pêşanî, nasname (bi referansa mitre.org) û asta bandorkirî (mînak debian:8).

Zêdekirina celebek raporek metrîkê ji bo hevgirtinê

PREMIUM, ULTIMATE, ZÎV, ZÊR

GitLab jixwe gelek celeb raporan peyda dike ku dikarin rasterast di daxwazên hevgirtinê de werin bicîh kirin: ji raporan heya kalîteya kodê и testkirina yekîneyê di qonaxa verastkirinê de heya SAST и DESTPK di qonaxa parastinê de.

Digel ku ev raporên girîng in, agahdariya bingehîn ku li gorî senaryoyên cûda jî hewce ye. Di GitLab 11.10-ê de, em raporkirina metrîkan rasterast di daxwaza hevgirtinê de peyda dikin, ku li bendê ye cotek kilît-nirxa hêsan. Bi vî rengî, bikarhêner guheztinên bi demê re, tevî metrîkên xwerû, û guheztinên metrîkan ji bo daxwazek yekbûnê ya taybetî dişopînin. Bikaranîna bîranînê, ceribandina barkirina xebata pispor, û statûyên tenduristiyê dikarin bibin metrîkên hêsan ên ku rasterast di daxwazên hevgirtinê de digel raporên din ên çêkirî têne dîtin.

Piştgiriya projeyên Maven-a pir-modul ji bo şopandina girêdayîbûnê

ULTIMATE, ZÊR

Bi vê serbestberdanê re, projeyên Maven-ê yên pir-modul piştgirî didin şopandina girêdayîbûna GitLab. Berê, heke binemodûlek bi binemodulek din a heman astê ve girêdayî bûya, ew nedikarî rê bide barkirina ji depoya navendî ya Maven. Naha projeyek Maven a pir-modul bi du modulan û pêwendiyek di navbera her du modulan de tê afirandin. Girêdanên di navbera modulên xwişk û bira de naha di depoya herêmî ya Maven de peyda dibin da ku avahî bidome.

Bikarhêner dikarin di CI de riya klonkirinê biguherînin

CORE, STARTER, PREMIUM, ULTIMATE, BELA, BONZ, ZÎV, ZÊR

Ji hêla xwerû, GitLab Runner projeyê li jêr rêyek yekta di nav de klon dike $CI_BUILDS_DIR. Lê ji bo hin projeyan, mîna Golang, pêdivî ye ku kod di pelrêçek taybetî de were klon kirin da ku ew were çêkirin.

Di GitLab 11.10 de me guhêrbar destnîşan kir GIT_CLONE_PATH, ku destûrê dide te ku hûn rêyek taybetî diyar bikin ku GitLab Runner berî ku peywirê pêk bîne projeyê klon dike.

Maskekirina hêsan a guherbarên parastî yên di têketinê de

CORE, STARTER, PREMIUM, ULTIMATE, BELA, BONZ, ZÎV, ZÊR

GitLab gelek awayan peyda dike parastin и herêmê bisînor bikin guherbarên li GitLab CI/CD. Lê guhêrbar hîn jî dikarin bi qestî an bi xeletî di têketinên çêkirinê de biqedin.

GitLab rêveberiya xetereyê û lênêrînê bi ciddî digire û berdewam dike ku taybetmendiyên lihevhatinê zêde bike. Di GitLab 11.10-ê de, me şiyana maskkirina hin cûrbecûr guhêrbaran di têketinên şopa kar de destnîşan kir, li hember naveroka van guhêrbaran ku bi xeletî di qeydan de têne vegirtin astek parastinê zêde kir. Û niha GitLab bixweber maskeyên gelek guherbarên nîşanek çêkirî.

Di asta tîmê de Auto DevOps çalak bikin an neçalak bikin

CORE, STARTER, PREMIUM, ULTIMATE, BELA, BONZ, ZÎV, ZÊR

Bi Auto DevOps-ê re li ser projeyek GitLab.com, hûn dikarin karûbarê DevOps-a nûjen ji çêkirinê heya radestkirinê bêyî tengasiyê bigirin.

Bi GitLab 11.10-ê dest pê dike, hûn dikarin ji bo hemî projeyên di heman komê de DevOpsên Xweser çalak bikin an neçalak bikin.

Rûpelê lîsansa hêsankirî û çêtir kirin

DESTPÊK, PREMIUM, ULTIMATE

Ji bo ku birêvebirina bişkojkên lîsansê rehettir û hêsan bikin, me di panela rêveberiyê de rûpela lîsansê ji nû ve sêwirand û hêmanên herî girîng ronî kir.

Git Lab 11.10

Hilbijêra kurtebirê ji bo bicihkirina Kubernetes nûve bikin

CORE, STARTER, PREMIUM, ULTIMATE, BELA, BONZ, ZÎV, ZÊR

Panelên sazkirinê agahdarî li ser hemî bicîhkirina Kubernetes nîşan didin.

Di vê serbestberdanê de, me awayê ku em nexşeyên kurtebiran ji bo danînan guhertiye. Maç niha ji hêla app.example.com/app и app.example.com/env an app. Ev ê ji nakokiyên fîlterkirinê û xetera danînên nerast ên ku bi projeyê re têkildar in dûr bixe.

Wekî din, di GitLab 12.0 de em etîketa sepanê ji hilbijêra bicihkirina Kubernetes derxînin, û maçek bi tenê dê gengaz be app.example.com/app и app.example.com/env.

Bi dînamîk çavkaniyên Kubernetes diafirînin

CORE, STARTER, PREMIUM, ULTIMATE, BELA, BONZ, ZÎV, ZÊR

Yekbûna Kubernetes bi GitLab re dihêle hûn taybetmendiya RBAC-ê bi karanîna hesabek karûbarê û navek taybetî ya ji bo her projeya GitLab bikar bînin. Bi vê berdanê dest pê dike, ji bo karîgeriya herî zêde, dê van çavkaniyan tenê gava ku ji bo bicîhkirinê hewce be werin afirandin.

Dema ku Kubernetes bicîh dike, GitLab CI dê van çavkaniyan berî bicîhkirinê biafirîne.

Rêvebirên komê ji bo komên di asta komê de

CORE, STARTER, PREMIUM, ULTIMATE, BELA, BONZ, ZÎV, ZÊR

Komên asta komê naha sazkirina GitLab Runner piştgirî dikin. Rêvebirên Kubernetes ên asta komê ji projeyên zarokan re wekî gerokên komê têne nîşankirin xuya dikin cluster и kubernetes.

Ji bo fonksiyonên Knative jimarvan bang bikin

CORE, STARTER, PREMIUM, ULTIMATE, BELA, BONZ, ZÎV, ZÊR

Taybetmendiyên ku bi GitLab Serverless, niha hejmara bangên ku ji bo fonksiyonek taybetî hatine wergirtin nîşan bide. Ji bo vê yekê, hûn hewce ne ku Prometheus li ser koma ku Knative lê hatî saz kirin saz bikin.

Git Lab 11.10

Kontrola Parametreyê git clean ji bo karên GitLab CI/CD

CORE, STARTER, PREMIUM, ULTIMATE, BELA, BONZ, ZÎV, ZÊR

Bi xwerû, GitLab Runner dimeşe git clean di dema pêvajoya barkirina kodê de dema ku karek li GitLab CI/CD-ê bicîh tîne. Ji GitLab 11.10, bikarhêner dikarin pîvanên ku ji tîmek re derbas bûne kontrol bikin git clean. Ev ji bo tîmê bi bezgerên fedakar, û hem jî ji bo tîmên ku projeyan ji monodepoyên mezin berhev dikin bikêr e. Naha ew dikarin berî darvekirina nivîsan pêvajoya dakêşanê kontrol bikin. Guherbarek nû GIT_CLEAN_FLAGS nirxa xwerû ye -ffdx û hemî pîvanên fermanê yên gengaz qebûl dike [git clean](https://git-scm.com/docs/git-clean).

Destûra derveyî li Core

CORE, STARTER, PREMIUM, ULTIMATE, BELA, BONZ, ZÎV, ZÊR

Jîngehên ewledar dibe ku çavkaniyek destûrnameyek derveyî ya din hewce bike ku bigihîje projeyê. Me ji bo astek din a kontrolkirina gihîştinê piştgirî lê zêde kiriye 10.6 û gelek daxwaz wergirtin ku vê fonksiyonê li Core vekin. Em kêfxweş in ku destûrnameya derveyî û qatek ewlehiyê ya zêde ji bo mînakên Core destnîşan dikin, ji ber ku ev taybetmendî ji hêla beşdarên kesane ve hewce ye.

Kapasîteya afirandina projeyan di komên di Core de

CORE, STARTER, PREMIUM, ULTIMATE, BELA, BONZ, ZÎV, ZÊR

Rola Pêşdebir dikare di koman de projeyan biafirîne ji ber guhertoya 10.5, û naha ev di Core de gengaz e. Afirandina projeyan ji bo hilberîneriyê di GitLab de taybetmendiyek bingehîn e, û bi tevlêkirina vê taybetmendiyê di Core de, nuha ji bo endamên nimûne hêsantir e ku tiştek nû bikin.

GitLab Runner 11.10

CORE, STARTER, PREMIUM, ULTIMATE, BELA, BONZ, ZÎV, ZÊR

Îro me GitLab Runner 11.10 derxist! GitLab Runner projeyek çavkaniyek vekirî ye ku ji bo xebitandina karên CI/CD-ê tê bikar anîn û encaman ji GitLab re bişîne.

Guhertinên herî balkêş:

Navnîşa tevahî ya guhertinan dikare di navnîşa guhartina GitLab Runner de were dîtin: CHANGELOG.

Serrastkirina vegerandin project_id di API-ya lêgerîna blob de li Elasticsearch

DESTPÊK, PREMIUM, ULTIMATE

Me di API-ya lêgerîna blobê ya Elasticsearch de xeletiyek rast kir ku bi xeletî 0 vedigerand ji bo project_id. Ew ê pêdivî ye reindex Elasticsearchda ku nirxên rast bistînin project_id piştî sazkirina vê guhertoya GitLab.

Pêşveçûnên Omnibus

CORE, DESTPÊK, PREMIUM, ULTIMATE

Me di GitLab 11.10 de Omnibus çêtirkirinên jêrîn çêkir:

  • GitLab 11.10 dihewîne Girîngî 5.9.0, çavkaniya vekirî alternatîf Slack, ku serbestberdana wê ya herî dawî pelrêçek entegrasyonê ya nû vedihewîne ji bo ku bi hêsanî daneyên ji Hipchat û hêj bêtir veguhezîne. Ev versiyon dihewîne nûvekirinên ewlehiyê, û em nûvekirinê pêşniyar dikin.
  • Em in Grafana bi Omnibus re yekbûyî, û naha hêsan e ku meriv dest bi şopandina mînaka GitLab-a xwe bike.
  • Me ji bo jêbirina wêneyên konteyneran ên kevn ji qeyda Docker piştgirî zêde kiriye.
  • Me ca-certeyên 2019-01-23 nûve kir.

Pêşveçûnên performansê

CORE, STARTER, PREMIUM, ULTIMATE, BELA, BONZ, ZÎV, ZÊR

Em berdewam dikin ku performansa GitLab bi her serbestberdanê re ji bo mînakên GitLab-ê yên her mezinahî çêtir bikin. Hin çêtirkirinên li GitLab 11.10:

Nexşeyên GitLab çêtir kirin

CORE, DESTPÊK, PREMIUM, ULTIMATE

Me pêşveçûnên jêrîn li nexşeyên GitLab çêkir:

Taybetmendiyên kevnar

GitLab Geo dê di GitLab 12.0 de hilanînek haşdî peyda bike

GitLab Geo hewce ye hilanînê hash ji bo kêmkirina pêşbaziyê li ser girêkên duyemîn. Ev di nav de hate destnîşan kirin gitlab-ce#40970.

Li GitLab 11.5 me ev hewcedarî li belgeya Geo zêde kiriye: gitlab-ee#8053.

Li GitLab 11.6 sudo gitlab-rake gitlab:geo:check kontrol dike ka hilanîna hashed çalak e û hemî proje têne koçber kirin. Cm. gitlab-ee#8289. Ger hûn Geo bikar tînin, ji kerema xwe vê kontrolê bişopînin û di zûtirîn dem de koç bikin.

Li GitLab 11.8 hişyariya daîmî astengdar gitlab-ee!8433 dê li ser rûpelê were xuyang kirin Admin Area > Geo > Nodes, heke kontrolên jorîn destûr nebin.

Li GitLab 12.0 Geo dê hewcedariyên hilanîna heşdî bikar bîne. Cm. gitlab-ee#8690.

Dîroka jêbirinê: 22 June 2019

Piştgiriya Ubuntu 14.04

GitLab 11.10 dê serbestberdana paşîn be Piştgiriya Ubuntu 14.04.

Canonical dawiya piştgiriya standard ji bo Ubuntu 14.04 ragihand avrêl 2019 sal. Em ji bikarhêneran re şîret dikin ku guhertoyek LTS-ya piştgirî nûve bikin: Ubuntu 16.04 an Ubuntu 18.04.

Dîroka jêbirinê: 22 May 2019

Sînorkirina herî zêde hejmara boriyên ku ji bo radestkirinê hatine afirandin

Berê, GitLab ji bo boriyan çêkir HEAD her şaxek di radestkirinê de. Ev ji bo pêşdebirên ku bi yekcarî çend guhertinan dişoxilînin re hêsan e (mînakî, şaxek taybetmendiyê û şaxek develop).

Lê gava ku depoyek mezin bi gelek şaxên çalak ve (mînak, diherikin, neynûkkirin, an şaxkirin) dehf didin, hûn ne hewce ne ku ji bo her şaxek boriyek çêbikin. Bi GitLab 11.10 dest pê dike em diafirînin herî zêde 4 boriyên dema şandin.

Dîroka jêbirinê: 22 May 2019

Rêçên koda mîrasê yên GitLab Runner yên kevnar

Ji Gitlab 11.9, GitLab Runner bikar tîne rêbaza nû klonkirin / gazîkirina depoyê. Heya nuha, GitLab Runner dê rêbaza kevn bikar bîne heke ya nû neyê piştgirî kirin. Zêdetir hûrgulî bibînin ev kar.

Di GitLab 11.0-ê de, me xuyangê veavakirina servera metrîkê ji bo GitLab Runner guhert. metrics_server dê di berjewendiyê de were rakirin listen_address li GitLab 12.0. Zêdetir hûrgulî bibînin ev kar.

Di guhertoya 11.3 de, GitLab Runner dest bi piştgirîyê kir gelek pêşkêşkerên cache; ku bû sedema mîhengên nû ji bo veavakirina S3 taybet. ew belgekirin, tabloyek guherîn û talîmatên ji bo koçkirina veavakirina nû peyda dike. Zêdetir hûrgulî bibînin ev kar.

Ev rê dê di GitLab 12.0 de nebin. Wekî bikarhêner, hûn ne hewce ne ku tiştek din biguhezînin ji bilî ku gava we nûvekirina GitLab Runner 11.9-ê mînaka GitLab guhertoya 12.0+ dimeşîne.

Dîroka jêbirinê: 22 June 2019

Parametreya ji bo taybetmendiya xala têketinê ji bo GitLab Runner hate hilweşandin

11.4 GitLab Runner pîvana taybetmendiyê destnîşan dike FF_K8S_USE_ENTRYPOINT_OVER_COMMAND ji bo çareserkirina pirsgirêkên wek #2338 и #3536.

Di GitLab 12.0 de em ê veguherînin tevgerê rast wekî ku mîhengê taybetmendiyê neçalak bû. Zêdetir hûrgulî bibînin ev kar.

Dîroka jêbirinê: 22 June 2019

Piştgiriya betalkirî ya ji bo belavkirina Linux-ê digihîje EOL ji bo GitLab Runner

Hin belavokên Linux-ê yên ku GitLab Runner dikare li ser were saz kirin ji armanca xwe re xizmet kirine.

Di GitLab 12.0-ê de, GitLab Runner dê êdî pakêtan li belavokên Linux-ê yên weha belav neke. Navnîşek bêkêmasî ya belavkirinên ku êdî nayên piştgirî kirin di me de têne dîtin belgekirin. Spas ji Javier Ardo (Javier Jardon) li paş tevkariya wî!

Dîroka jêbirinê: 22 June 2019

Rakirina fermanên kevin ên Alîkariya GitLab Runner

Di çarçoveya xebatên me yên piştgiriyê de Windows Docker îcrakar neçar ma ku dev ji hin fermanên kevn ên ku ji bo wan têne bikar anîn berde wêneyê alîkar.

Di GitLab 12.0 de, GitLab Runner bi karanîna fermanên nû tê destpêkirin. Ev tenê ji bo bikarhênerên ku derbas dibe li ser wêneyê alîkar. Zêdetir hûrgulî bibînin ev kar.

Dîroka jêbirinê: 22 June 2019

Rakirina mekanîzmaya paqijiya git ya mîras ji GitLab Runner

Di GitLab Runner 11.10 em firsendê didin mîheng bikin ka Runner çawa fermanek dimeşîne git clean. Wekî din, stratejiya paqijkirina nû karanînê jê dike git reset û fermanê dide git clean piştî pêngava barkirinê.

Ji ber ku ev guhertina tevgerê dibe ku bandorê li hin bikarhêneran bike, me mîhengek amade kiriye FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Ger hûn nirxê destnîşan bikin true, ew ê stratejiya paqijkirina mîrasê vegerîne. Zêdetir li ser karanîna parametreyên fonksiyonê li GitLab Runner dikare were dîtin di belgeyê de.

Di GitLab Runner 12.0-ê de, em ê piştgirîya stratejiya paqijkirina mîras û şiyana sererastkirina wê bi karanîna pîvanek fonksiyonê rakin. Zêdetir hûrgulî bibînin ev kar.

Dîroka jêbirinê: 22 June 2019

Di panela rêveberiyê de beşa Agahdariya Pergalê

GitLab di derheqê mînaka weya GitLab de agahdarî pêşkêşî dike admin/system_info, lê dibe ku ev agahî ne rast bin.

Em in vê beşê jêbirin panela rêveberiyê di GitLab 12.0 de û em pêşniyar dikin ku bikar bînin vebijarkên din ên çavdêriyê.

Dîroka jêbirinê: 22 June 2019

Têketinê biguherînin

Li van hemî guhertinan di navnîşa guhartinê de bigerin:

mîhengê

Ger hûn sazkirinek nû ya GitLab saz dikin, biçin Rûpelê dakêşana GitLab.

Rojanekirin

Lêkolîn rûpela nûvekirinê.

Planên Abonetiya GitLab

GitLab di du tamayan de peyda dibe: xwe rêvebirin и ewr SaaS.

Xwe rêvebirin: Li hundur an li ser platforma weya ewr a bijare.

  • Navik: Ji bo tîmên piçûk, projeyên kesane, an ceribandina GitLab ji bo demek bêsînor.
  • Destpêker: Ji bo tîmên ku di heman nivîsgehê de li ser gelek projeyên ku hewceyê piştevaniya profesyonel dixebitin dixebitin.
  • Xelat: Ji bo tîmên belavkirî yên ku hewceyê taybetmendiyên pêşkeftî, hebûna bilind, û piştgiriya 24/7 in.
  • Dervatirîn: Ji bo karsaziyên ku hewceyê stratejiyek bihêz û pêkanîna bi ewlehî û lihevhatina çêtirîn.

Cloud SaaS - GitLab.com: Ji hêla GitLab ve hatî mêvandar kirin, rêvebirin û rêvebirin aboneyên belaş û bi pere ji bo pêşdebiran û tîmên kesane.

  • Belaş: Depoyên taybet ên bêsînor û hejmareke bêsînor a beşdarên projeyê. Projeyên girtî gihîştina taybetmendiyên astê hene Belaşli projeyên vekirî gihîştina taybetmendiyên astê hene Zêr.
  • tunc: Ji bo tîmên ku hewceyê gihîştina taybetmendiyên pêşkeftî yên xebata pêşkeftî ne.
  • Zîv: Ji bo tîmên ku hewceyê kapasîteyên DevOps ên bihêztir, lihevhatin û piştgirîya bileztir in.
  • Zêr: Ji bo gelek karên CI/CD guncan e. Hemî projeyên vekirî dikarin taybetmendiyên Zêrîn belaş bikar bînin, bêyî plansaziyê.

Source: www.habr.com

Add a comment