ProHoster > Блог > Isakoso > # GitLab 13.4 ti tu silẹ pẹlu ibi ipamọ HashiCorp fun awọn oniyipada CI ati Aṣoju Kubernetes
# GitLab 13.4 ti tu silẹ pẹlu ibi ipamọ HashiCorp fun awọn oniyipada CI ati Aṣoju Kubernetes
Itusilẹ 13.4 ti tu silẹ pẹlu ibi ipamọ HashiCorp fun awọn oniyipada CI, Aṣoju Kubernetes ati ile-iṣẹ aabo, ati awọn ẹya iyipada ni Starter
Ni GitLab, a n ronu nigbagbogbo nipa bawo ni a ṣe le ṣe iranlọwọ fun awọn olumulo lati dinku eewu, mu ilọsiwaju ṣiṣẹ, ati ilọsiwaju iyara ifijiṣẹ lori pẹpẹ ayanfẹ rẹ. Ni oṣu yii a ti ṣafikun ọpọlọpọ awọn ẹya tuntun ti o wulo ti o faagun awọn agbara aabo, dinku nọmba awọn ailagbara, mu iṣẹ ṣiṣe pọ si, rọrun ṣiṣẹ pẹlu GitLab, ati ṣe iranlọwọ fun ẹgbẹ rẹ lati ṣafipamọ awọn ẹya paapaa yiyara. A nireti pe iwọ yoo rii awọn ẹya akọkọ ti itusilẹ wulo, bakanna bi 53 awọn ẹya tuntun miiran, fi kun ni yi Tu.
Ọna miiran lati dinku awọn ewu ni lati lo titun GitLab Kubernetes Aṣoju. Awọn ẹgbẹ iṣẹ le mu awọn iṣupọ Kubernetes ṣiṣẹ lati GitLab laisi nini lati fi iṣupọ wọn han si gbogbo intanẹẹti. A tun n ṣafihan atilẹyin iṣakoso ẹya adaṣe fun awọn faili ipinlẹ Terraform tuntun pẹlu GitLab ṣakoso Terraform ipinle lati ṣe atilẹyin ibamu ati irọrun ti n ṣatunṣe aṣiṣe. Nikẹhin, dasibodu aabo apẹẹrẹ di Ile-iṣẹ Aabo GitLab pẹlu awọn ijabọ ailagbara ati awọn eto aabo.
Irọrun diẹ sii ati iṣẹ daradara pẹlu GitLab
A ti ṣe ilọsiwaju wiwa agbaye wa lati pẹlu lilọ kiri ni kiakia lati ọpa wiwa, gbigba ọ laaye lati ni irọrun lilö kiri si awọn tikẹti tuntun, awọn ẹgbẹ, awọn iṣẹ akanṣe, awọn eto ati awọn akọle iranlọwọ. Inu wa dun lati kede awọn oju-iwe GitLab yẹn àtúnjúwe han lati ṣe atunṣe awọn oju-iwe kọọkan ati awọn ilana laarin aaye naa, eyiti yoo gba awọn olumulo laaye lati fi awọn aaye wọn ṣiṣẹ daradara siwaju sii. Ati fun awọn ti o fẹ lati gba alaye ti o gbooro sii nipa imuṣiṣẹ, itusilẹ yii gba laaye ṣakoso awọn ọgọọgọrun ti awọn imuṣiṣẹ iṣẹ akanṣe lati ọpa irinṣẹ ayika!
Fabio ṣe alabapin pataki ilowosi в fifi koodu agbegbe han ni akojọpọ ibeere yato - ẹya ti o ti nreti fun igba pipẹ ni agbegbe GitLab. Eyi jẹ ilowosi pataki nitootọ pẹlu awọn iyipada ti kii ṣe bintin ti o nilo ifowosowopo igbagbogbo pẹlu awọn ọmọ ẹgbẹ ẹgbẹ GitLab ati pe o kan ọpọlọpọ awọn agbegbe ti iṣẹ akanṣe bii UX, iwaju-opin ati ẹhin-opin.
Ni itusilẹ 12.10, GitLab ṣafihan agbara lati gba ati gbigbe awọn bọtini si awọn iṣẹ CI nipa lilo oluṣakoso iṣẹ GitLab (Asare GitLab). Bayi a ti wa ni faagun ìfàṣẹsí nipa lilo JWT, fifi titun sintasi secrets lati faili .gitlab-ci.yml. Eyi yoo jẹ ki o rọrun lati ṣeto ati lo ibi ipamọ HashiCorp pẹlu GitLab.
Ijọpọ GitLab pẹlu Kubernetes ti jẹ ki o ṣee ṣe lati ran lọ si awọn iṣupọ Kubernetes laisi iwulo fun iṣeto ni afọwọṣe. Ọpọlọpọ awọn olumulo fẹran irọrun ti lilo lapapo yii, lakoko ti awọn miiran pade awọn iṣoro diẹ. Fun iṣọpọ lọwọlọwọ, iṣupọ rẹ gbọdọ wa ni iwọle lati Intanẹẹti ki GitLab le wọle si. Fun ọpọlọpọ awọn ajo, eyi ko ṣee ṣe nitori wọn ni ihamọ iraye si awọn iṣupọ fun aabo, ibamu, tabi awọn idi ilana. Lati wa ni ayika awọn ihamọ wọnyi, awọn olumulo nilo lati kọ awọn irinṣẹ wọn si oke GitLab, bibẹẹkọ wọn kii yoo ni anfani lati lo ẹya yii.
Loni a n ṣafihan Aṣoju GitLab Kubernetes, ọna tuntun lati ran lọ si awọn iṣupọ Kubernetes. Aṣoju nṣiṣẹ inu iṣupọ rẹ, nitorina o ko nilo lati fi han si gbogbo Intanẹẹti. Aṣoju ipoidojuko imuṣiṣẹ naa nipa bibeere awọn ayipada tuntun lati GitLab, dipo GitLab titari awọn imudojuiwọn si iṣupọ naa. Laibikita ọna GitOps ti o lo, GitLab ti bo ọ.
Jọwọ ṣe akiyesi pe eyi ni itusilẹ akọkọ ti aṣoju naa. Idojukọ lọwọlọwọ wa fun Aṣoju GitLab Kubernetes ni lati tunto ati ṣakoso awọn imuṣiṣẹ nipasẹ koodu. Diẹ ninu awọn ẹya isọpọ Kubernetes ti o wa tẹlẹ, gẹgẹbi awọn igbimọ imuṣiṣẹ ati awọn ohun elo iṣakoso GitLab, ko ti ni atilẹyin sibẹsibẹ. A ro pepe awọn agbara wọnyi yoo ṣafikun si oluranlowo ni awọn idasilẹ ọjọ iwaju, bakanna bi awọn iṣọpọ tuntun ti dojukọ aabo ati ibamu.
Ni iṣaaju, eto awọn igbanilaaye GitLab jẹ ki o nira lati pin awọn ojuse daradara laarin ẹgbẹ rẹ laarin awọn ti o ni iduro fun idagbasoke ati awọn ti o ni iduro fun imuṣiṣẹ. Pẹlu itusilẹ ti GitLab 13.4, o le funni ni igbanilaaye lati fọwọsi awọn ibeere apapọ fun imuṣiṣẹ, ati lati fi koodu ranṣẹ si awọn eniyan ti ko kọ koodu naa, laisi fifun wọn ni awọn ẹtọ iraye si olutọju (ni agbegbe Russian ti GitLab “olutọju”) ).
Ni iṣaaju, iṣakoso ailagbara ipele-apeere ni opin ni iṣẹ ṣiṣe mejeeji ati irọrun. Ni wiwo jẹ oju-iwe kan ti o ṣajọpọ awọn alaye ti awọn ailagbara, awọn aworan metiriki, ati awọn eto. Ko si yara pupọ lati ṣe agbekalẹ awọn ẹya wọnyi tabi lo awọn ẹya aabo miiran.
A ti ṣe awọn ayipada ipilẹ si bii a ṣe ṣakoso aabo ati akoyawo ni GitLab. Igbimọ aabo apẹẹrẹ ti yipada si gbogbo ile-iṣẹ aabo. Iyipada ti o tobi julọ ni iṣafihan eto akojọ aṣayan tuntun: dipo oju-iwe kan, o rii dasibodu aabo ni bayi, ijabọ ailagbara, ati apakan awọn eto lọtọ. Lakoko ti iṣẹ ṣiṣe ko ti yipada, fifọ si awọn apakan yoo gba laaye fun awọn ilọsiwaju si apakan yii ti yoo nira bibẹẹkọ. Eyi tun ṣeto ipele fun fifi awọn agbara ti o ni ibatan si aabo ni ọjọ iwaju.
Apakan Ijabọ Ipalara ti a ṣe iyasọtọ ni bayi ni aaye diẹ sii lati ṣafihan awọn alaye pataki. Eyi ni awọn ailagbara ti o wa lọwọlọwọ lori atokọ iṣẹ akanṣe ti awọn ailagbara. Gbigbe awọn ẹrọ ailorukọ pẹlu awọn metiriki ailagbara si apakan lọtọ ṣẹda igbimọ iṣakoso aabo irọrun kan. O jẹ bayi kanfasi fun awọn iwoye iwaju-kii ṣe fun iṣakoso ailagbara nikan, ṣugbọn fun eyikeyi awọn metiriki ti o ni ibatan si aabo. Ni ipari, agbegbe awọn eto lọtọ ṣẹda aaye ti o wọpọ fun gbogbo awọn eto aabo ipele-apeere, kii ṣe iṣakoso ailagbara nikan.
Ni ibẹrẹ ọdun yii, GitLab ṣe adehun kan gbe 18 awọn ẹya ara ẹrọ sinu ìmọ orisun. Ninu itusilẹ yii, a ti pari iṣiwa ti awọn ẹya iyipada si ero Ibẹrẹ ati pe yoo tẹsiwaju lati jade lọ si Core lati Git Lab 13.5. Inu wa dun lati mu ẹya yii wa si awọn olumulo diẹ sii ati pe a fẹ gbọ bi o ṣe lo.
Nigba miiran nigba lilọ kiri GitLab o fẹ lọ taara si iṣẹ akanṣe kan ju oju-iwe awọn abajade wiwa lọ.
Lilo ọpa wiwa agbaye, o le yara lọ kiri si awọn tikẹti tuntun, awọn ẹgbẹ, awọn iṣẹ akanṣe, eto, ati awọn akọle iranlọwọ. O le paapaa lo hotkey kan /lati gbe kọsọ rẹ si ọpa wiwa lati lọ kiri GitLab paapaa daradara siwaju sii!
Nigbati o ba n ṣe atunwo ibeere akojọpọ, o le nira lati pinnu boya koodu ti o yipada ni aabo nipasẹ awọn idanwo ẹyọkan. Dipo, awọn oluyẹwo le gbarale agbegbe gbogbogbo ati beere pe ki o pọ si ṣaaju ki o to fọwọsi ibeere apapọ kan. Eyi le ja si ọna haphazard si awọn idanwo kikọ, eyiti kii yoo ni ilọsiwaju didara koodu tabi agbegbe idanwo.
Ni bayi, nigbati o nwo iyatọ ibeere idapọ, iwọ yoo rii ifihan wiwo ti agbegbe koodu. Awọn aami tuntun yoo gba ọ laaye lati ni oye ni kiakia boya koodu ti o yipada ni aabo nipasẹ idanwo ẹyọkan, eyiti yoo ṣe iranlọwọ iyara atunyẹwo koodu ati akoko idapọ ati fifi koodu titun ṣiṣẹ.
Спасибо Fabio Huser ati Siemens fun ẹya ara ẹrọ yi!
Lati itusilẹ ti GitLab 12.5 ni lilo ayika paneli o le ṣe atẹle ipo awọn agbegbe, ṣugbọn ko ju agbegbe meje lọ ni awọn iṣẹ akanṣe mẹta. A ti mu panẹli yii pọ si ni itusilẹ 13.4 nipa sisọ pagin lati ṣe iranlọwọ fun ọ lati ṣetọju ati ṣakoso awọn agbegbe rẹ ni iwọn. Bayi o le rii awọn agbegbe diẹ sii ni awọn iṣẹ akanṣe diẹ sii.
Idanwo fuzzing API jẹ ọna nla lati wa awọn idun ati awọn ailagbara ninu awọn ohun elo wẹẹbu rẹ ati awọn API ti awọn aṣayẹwo miiran ati awọn ọna idanwo le padanu.
Idanwo fuzzing API ni GitLab gba ọ laaye lati pese Ṣii API v2 sipesifikesonu tabi HAR faili ohun elo rẹ ati lẹhinna ṣe ipilẹṣẹ laifọwọyi data igbewọle ID ti a ṣe apẹrẹ lati ṣe idanwo awọn ọran eti ati rii awọn idun. Awọn abajade yoo han lẹsẹkẹsẹ laarin opo gigun ti epo rẹ.
Eyi ni idasilẹ idanwo fuzz API akọkọ wa ati pe a yoo nifẹ lati gbọ ohun ti o ro. A ni diẹ sii ni iṣura fun idanwo fuzz ọpọlọpọ awọn ero, eyiti a yoo da lori itusilẹ ẹya yii.
Ni iṣaaju, ṣiṣẹda aworan kan ninu dasibodu metiriki ni GitLab kii ṣe iṣẹ ti o rọrun. Lẹhin ti o ṣẹda metiriki ninu faili YAML dashboard, o ṣe awọn ayipada si master, laisi ni anfani lati rii daju pe aworan tuntun ti o ṣẹda ṣiṣẹ ni deede bi o ṣe nilo. Bibẹrẹ pẹlu itusilẹ yii, o le ṣe awotẹlẹ awọn ayipada bi o ṣe ṣẹda iwọn, ni imọran abajade ṣaaju fifiranṣẹ awọn ayipada si faili YAML dasibodu naa.
Nigbati o ba ṣakoso nọmba nla ti awọn iṣẹ akanṣe ni GitLab, o nilo orisun kan ti alaye nipa bii agbegbe koodu ti n yipada ni akoko lori gbogbo awọn iṣẹ akanṣe. Ni iṣaaju, iṣafihan alaye yii nilo iṣẹ afọwọṣe ti n gba agbara ati akoko: o ni lati ṣe igbasilẹ data agbegbe koodu lati inu iṣẹ akanṣe kọọkan ki o darapọ mọ tabili kan.
Ni itusilẹ 13.4, o ṣee ṣe lati yarayara ati irọrun pejọ .csv faili pẹlu gbogbo data lori koodu agbegbe fun gbogbo ise agbese ti awọn ẹgbẹ tabi fun yiyan ti ise agbese. Ẹya ara ẹrọ yi ni MVC, o yoo wa ni atẹle nipa awọn agbara Idite apapọ agbegbe lori akoko.
Itusilẹ yii ṣafihan atilẹyin fun ọpọlọpọ awọn ede tuntun fun idanwo fuzz ti o ni ero si agbegbe ni kikun.
Bayi o le ṣe iṣiro awọn agbara kikun ti idanwo fuzzing ninu Java rẹ, Rust, ati awọn ohun elo Swift ati rii awọn aṣiṣe ati awọn ailagbara ti awọn aṣayẹwo miiran ati awọn ọna idanwo le padanu.
Oju-iwe Awọn ayika fihan ipo gbogbogbo ti awọn agbegbe rẹ. Ninu itusilẹ yii a ti ni ilọsiwaju si oju-iwe yii nipa fifi ifihan titaniji kun. Awọn itaniji ti o fa pẹlu ipo awọn agbegbe rẹ yoo ṣe iranlọwọ fun ọ ni iyara lati ṣe atunṣe awọn ipo ti o dide.
Nipa lilo awọn opo gigun ti itẹ-ẹiyẹ, o ṣee ṣe ni bayi lati ṣiṣe awọn opo gigun ti epo tuntun inu awọn paipu ọmọde. Ipele afikun ti ijinle le wulo ti o ba nilo irọrun lati ṣe ina nọmba oniyipada ti awọn opo gigun ti epo.
Ni iṣaaju, nigba lilo awọn opo gigun ti itẹ-ẹiyẹ, opo gigun ti ọmọ kọọkan nilo iṣẹ ti o nfa lati ṣe asọye pẹlu ọwọ ni opo gigun ti awọn obi. Ni bayi o le ṣẹda awọn opo gigun ti itẹ-ẹiyẹ ti yoo ṣe ifilọlẹ eyikeyi nọmba ti awọn opo gigun ti itẹ-ẹi tuntun. Fun apẹẹrẹ, ti o ba ni monorepository kan, o le ṣe ina ni agbara ipilẹṣẹ subpipeline akọkọ, eyiti funrararẹ yoo ṣẹda nọmba ti a beere fun awọn opo gigun ti epo tuntun ti o da lori awọn ayipada ninu ẹka naa.
Ni iṣaaju, lilọ kiri laarin awọn obi ati awọn paipu oni ite ko rọrun pupọ - o nilo ọpọlọpọ awọn titẹ lati de ọdọ opo gigun ti epo ti o fẹ. Ko tun rọrun lati ṣawari iru iṣẹ wo ni o bẹrẹ opo gigun ti epo. Bayi yoo rọrun pupọ lati rii awọn asopọ laarin obi ati awọn opo gigun ti itẹ-ẹiyẹ.
Ti o ba lo matrix iṣẹ-ṣiṣe, o le ti ṣe akiyesi pe o ṣoro lati pinnu iru iyipada matrix ti a lo fun iṣẹ kan pato, niwon awọn orukọ iṣẹ naa dabi. matrix 1/4. Ni itusilẹ 13.4, iwọ yoo rii awọn iye iyipada ti o yẹ ti a lo ninu iṣẹ yẹn dipo orukọ iṣẹ jeneriki. Fun apẹẹrẹ, ti ibi-afẹde rẹ ni lati yokokoro faaji x86, lẹhinna iṣẹ naa yoo pe matrix: debug x86.
Awọn olumulo GitLab yoo ni anfani lati so awọn akọọlẹ GitLab wọn pọ si akọọlẹ awọsanma Atlassian wọn. Eyi yoo gba ọ laaye lati wọle si GitLab pẹlu awọn iwe-ẹri Atlassian rẹ, ati pe yoo tun fi ipilẹ lelẹ fun awọn ilọsiwaju iṣọpọ ọjọ iwaju. Gitlab pẹlu Jira ati pẹlu awọn ọja miiran lati laini Atlassian.
Awọn ẹgbẹ ti o ni idojukọ ibamu nilo ọna lati ṣafihan awọn oluyẹwo ni iwoye pipe ti awọn paati ti o ni nkan ṣe pẹlu eyikeyi iyipada ti a fun ni iṣelọpọ. Ni GitLab, eyi tumọ si gbigba ohun gbogbo ni aaye kan: awọn ibeere dapọ, awọn tikẹti, awọn opo gigun ti epo, awọn ọlọjẹ aabo, ati awọn data ifaramọ miiran. Titi di bayi, o ni lati gba pẹlu ọwọ ni GitLab tabi tunto awọn irinṣẹ rẹ lati gba alaye naa, eyiti ko munadoko pupọ.
O le gba eto ni bayi ati gbejade data yii si okeere lati pade awọn ibeere iṣayẹwo tabi ṣe awọn itupalẹ miiran. Lati okeere atokọ ti gbogbo awọn ifarapọ apapọ fun ẹgbẹ lọwọlọwọ, o nilo lati lọ si Dashboards ibamu ki o si tẹ lori bọtini Atokọ ti gbogbo awọn ifarapọ idapọ. Faili abajade yoo ni gbogbo awọn ifaramọ ti ibeere idapọ, onkọwe wọn, ID ti ibeere iṣọpọ ti o somọ, ẹgbẹ, iṣẹ akanṣe, awọn oludaniloju ati alaye miiran.
Ṣiṣakoso iraye si aaye orukọ GitLab jẹ apakan pataki ti awọn akitiyan ibamu. Lati awọn ipilẹ ti anfani ti o kere julọ si piparẹ iraye si akoko, ọpọlọpọ awọn ibeere le wa ni nkan ṣe pẹlu awọn ami iraye si ti ara ẹni ni GitLab. Lati jẹ ki o rọrun lati ṣetọju ati ṣakoso gbogbo awọn iwe-ẹri olumulo wọnyi laarin aaye orukọ rẹ, a ti pese agbara lati ṣe atokọ gbogbo awọn ami iraye si ti ara ẹni ati yiyan. kọ wiwọle nipasẹ API.
Awọn ilọsiwaju wọnyi si GitLab API gba awọn olumulo laaye lati ṣe atokọ ati fagile awọn ami iraye si ti ara ẹni, ati awọn alabojuto lati ṣe atokọ ati fagile awọn ami ami olumulo wọn. Yoo rọrun bayi fun awọn alakoso lati rii ẹniti o ni iwọle si aaye orukọ wọn, ṣe awọn ipinnu iraye si da lori data olumulo, ati fagile awọn ami iraye si ti ara ẹni ti o le ti gbogun tabi ti o ṣubu ni ita awọn ilana iṣakoso iwọle ti ile-iṣẹ naa.
Nigbati o ba n ṣe atunwo awọn iyipada koodu, awọn ijiroro, ati awọn ibeere idapọmọra, o jẹ iwunilori nigbagbogbo lati ṣe isanwo agbegbe ti ẹka fun atunyẹwo jinle. Bibẹẹkọ, wiwa orukọ o tẹle ara yoo nira siwaju sii bi akoonu diẹ sii ti ṣafikun si apejuwe ibeere apapọ ati pe o ni lati yi lọ siwaju si isalẹ oju-iwe naa.
A ti ṣafikun orukọ ẹka naa si ibi-apapọ ibeere ẹgbẹ, jẹ ki o wa ni wiwọle nigbakugba ati imukuro iwulo lati yi lọ nipasẹ gbogbo oju-iwe naa. Gẹgẹ bii ọna asopọ si ibeere iṣọpọ, apakan ẹka orisun ni bọtini “daakọ” irọrun kan.
Спасибо Ethan Reesor fun ilowosi nla rẹ si idagbasoke ẹya yii!
Darapọ awọn ibeere ti o ṣafikun awọn ayipada si awọn faili lọpọlọpọ nigbakan ṣubu awọn iyatọ ti awọn faili nla lati mu ilọsiwaju iṣẹ ṣiṣe. Nigbati eyi ba ṣẹlẹ, o ṣee ṣe lati foju faili lairotẹlẹ lakoko atunyẹwo, paapaa ni awọn ibeere idapọ pẹlu nọmba nla ti awọn faili. Bibẹrẹ pẹlu ẹya 13.4, awọn ibeere idapọ yoo ṣe asia awọn iyatọ ti o ni awọn faili pọ, nitorinaa iwọ kii yoo padanu awọn faili wọnyi lakoko atunyẹwo koodu. Fun paapaa alaye diẹ sii, a gbero lati ṣafikun fifi aami si awọn faili wọnyi ni itusilẹ ọjọ iwaju. Duro si aifwy fun awọn imudojuiwọn lori gitlab tiketi # 16047.
Ni apakan awọn iyatọ ibeere idapọ, awọn faili nla ti ṣubu lulẹ lati mu ilọsiwaju ṣiṣẹ. Sibẹsibẹ, nigba atunwo koodu, diẹ ninu awọn faili le padanu nigbati oluyẹwo yi lọ nipasẹ atokọ awọn faili, nitori gbogbo awọn faili nla ti ṣubu.
A ti ṣafikun ikilọ ti o han ni oke ti oju-iwe iyatọ ibeere idapọ lati sọ fun awọn olumulo pe faili ti o dapọ wa ni abala yii. Ni ọna yii, iwọ kii yoo padanu eyikeyi awọn ayipada si ibeere apapọ lakoko atunyẹwo.
Ni iṣaaju, nigbati ipade akọkọ ti iṣupọ Gitaly kan lọ ni aisinipo, awọn ibi ipamọ ti o wa lori ipade yẹn ti samisi bi kika-nikan. Eyi ṣe idiwọ pipadanu data ni awọn ipo nibiti awọn ayipada wa lori ipade ti ko ti tun ṣe. Nigbati ipade naa ba pada wa lori ayelujara, GitLab ko mu pada laifọwọyi, ati pe awọn alakoso ni lati bẹrẹ ilana imuṣiṣẹpọ pẹlu ọwọ tabi gba pipadanu data. Awọn ipo miiran, gẹgẹbi ikuna ti iṣẹ atunṣe lori ipade keji, tun le ja si awọn ibi ipamọ ti o duro tabi kika-nikan. Ni idi eyi, ibi ipamọ naa duro titi di igba ti iṣẹ kikọ ti o tẹle yoo waye, eyiti yoo bẹrẹ iṣẹ atunṣe.
Lati yanju isoro yi Pipe ni bayi seto iṣẹ isọdọtun nigbati o ṣe awari ibi ipamọ ti igba atijọ lori ipade kan ati ẹya tuntun ti ibi ipamọ lori omiiran. Iṣẹ isọdọtun yii jẹ ki ibi ipamọ naa di ọjọ laifọwọyi, imukuro iwulo lati mu data pada pẹlu ọwọ. Imularada aifọwọyi tun ṣe idaniloju pe awọn apa keji ni a yara mu soke si ọjọ ti iṣẹ atunṣe ba kuna, dipo ki o duro de iṣẹ kikọ atẹle. Niwọn igba ti ọpọlọpọ awọn iṣupọ Gilaly tọju nọmba nla ti awọn ibi ipamọ, eyi dinku ni pataki akoko ti awọn alabojuto ati awọn onimọ-ẹrọ igbẹkẹle na n gba data pada lẹhin aṣiṣe kan.
Ni afikun, atunṣe aifọwọyi bẹrẹ atunṣe ti awọn ibi ipamọ lori eyikeyi titun Gitaly node ti a fi kun si iṣupọ, imukuro iṣẹ afọwọṣe nigba fifi awọn apa titun kun.
Ibaraẹnisọrọ ti o munadoko ni GitLab da lori awọn atokọ ṣiṣe. Ti o ba mẹnuba ninu asọye, o ṣe pataki lati ni anfani lati fo si iṣẹ-ṣiṣe kan ati boya bẹrẹ ṣiṣe nkan tabi samisi bi o ti pari. O tun ṣe pataki lati ni anfani lati fi iṣẹ kan fun ararẹ nigbati o nilo lati ṣiṣẹ lori nkan kan tabi pada si ọdọ rẹ nigbamii.
Ni iṣaaju, o ko le ṣafikun awọn iṣẹ-ṣiṣe tabi samisi wọn bi a ti pari nigba ṣiṣẹ pẹlu awọn apẹrẹ. Eyi ṣe idiwọ imunadoko ti ibaraẹnisọrọ laarin awọn ẹgbẹ ọja, nitori awọn iṣẹ-ṣiṣe jẹ ẹya pataki ti iṣan-iṣẹ GitLab.
Ni itusilẹ 13.4, awọn aṣa ṣe deede pẹlu awọn asọye tikẹti ni lilo awọn iṣẹ ṣiṣe, eyiti o jẹ ki ṣiṣẹ pẹlu wọn diẹ sii ni ibamu ati daradara.
A ti ni ilọsiwaju itọsọna laasigbotitusita fun GitLab CI/CD pẹlu alaye diẹ sii nipa awọn ọran ti o wọpọ ti o le ba pade. A nireti pe iwe ilọsiwaju yoo jẹ orisun ti o niyelori ni iranlọwọ fun ọ lati dide ati ṣiṣe GitLab CI/CD ni iyara ati irọrun.
Ni iṣaaju, awọn ibeere idapọ le ṣubu kuro ni isinyi apapọ nipasẹ ijamba nitori awọn asọye pẹ. Ti ibeere iṣọpọ kan ba ti wa tẹlẹ ninu isinyin ti ẹnikan si ṣafikun asọye kan si i ti o ṣẹda ijiroro tuntun ti ko yanju, ibeere irẹpọ naa ni a ka pe ko yẹ fun idapọ ati pe yoo ṣubu kuro ni isinyi. Ni bayi, lẹhin ti o ba ti ṣafikun ibeere idapọ si isinyi apapọ, awọn asọye tuntun le ṣafikun laisi iberu ti dabaru ilana iṣọpọ naa.
Awọn olupilẹṣẹ yẹ ki o ni anfani lati wo iye agbegbe koodu lẹhin ti opo gigun ti epo ti pari - paapaa ni awọn oju iṣẹlẹ ti o nipọn bii ṣiṣiṣẹ opo gigun ti epo pẹlu awọn iṣẹ lọpọlọpọ ti o nilo lati ṣe itupalẹ lati ṣe iṣiro iye agbegbe. Ni iṣaaju, ẹrọ ailorukọ ibeere apapọ fihan apapọ awọn iye wọnyi, eyiti o tumọ si pe o ni lati lilö kiri si oju-iwe iṣẹ ati pada si ibeere apapọ lati gba awọn iye agbegbe agbedemeji. Lati fi akoko pamọ ati awọn igbesẹ afikun wọnyi, a jẹ ki ẹrọ ailorukọ naa han iye iwọn agbegbe, awọn iyipada rẹ laarin ibi-afẹde ati awọn ẹka orisun, ati ọpa irinṣẹ ti o fihan iye agbegbe fun iṣẹ kọọkan ti o da lori eyiti a ṣe iṣiro apapọ.
Iforukọsilẹ package GitLab jẹ aaye lati fipamọ ati pinpin awọn idii ni awọn ọna kika oriṣiriṣi. Nigbati o ba ni ọpọlọpọ awọn idii ninu iṣẹ akanṣe tabi ẹgbẹ rẹ, o nilo lati ṣe idanimọ awọn idii ti ko lo ki o yọ wọn kuro lati ṣe idiwọ fun eniyan lati ṣe igbasilẹ wọn. O le yọ awọn idii kuro lati iforukọsilẹ rẹ nipasẹ Package API tabi nipasẹ awọn package iforukọsilẹ ni wiwo olumulo. Sibẹsibẹ, titi di bayi o ko le yọkuro awọn idii nigba wiwo ẹgbẹ kan nipasẹ UI. Bi abajade, o ni lati yọkuro awọn idii ti ko wulo lori ipilẹ-iṣẹ kan, eyiti o jẹ ailagbara.
O le yọkuro awọn idii nigba wiwo iforukọsilẹ package ẹgbẹ kan. Nìkan lọ si oju-iwe iforukọsilẹ package ẹgbẹ, ṣe àlẹmọ awọn idii nipasẹ orukọ, ki o yọ eyikeyi ti o ko nilo.
O le lo ibi ipamọ Conan ni GitLab lati ṣe atẹjade ati pinpin awọn igbẹkẹle C/C++. Sibẹsibẹ, awọn idii iṣaaju le ṣe iwọn nikan si ipele apẹẹrẹ, nitori orukọ package Conan le jẹ iwọn awọn ohun kikọ 51 nikan. Ti o ba fẹ lati ṣe atẹjade akojọpọ kan lati ẹgbẹ-ẹgbẹ kan, fun apẹẹrẹ gitlab-org/ci-cd/package-stage/feature-testing/conan, o jẹ fere soro lati ṣe.
O le ṣe iwọn awọn idii Conan ni bayi si ipele iṣẹ akanṣe, jẹ ki o rọrun lati ṣe atẹjade ati kaakiri awọn igbẹkẹle awọn iṣẹ akanṣe rẹ.
A ni inudidun lati ṣafikun awọn ọlọjẹ igbẹkẹle fun C, C ++, C # ati awọn iṣẹ akanṣe koodu .Net ti o lo NuGet 4.9+ tabi awọn alakoso package Conan si atokọ wa. atilẹyin awọn ede ati awọn ilana. O le ni bayi ṣe ọlọjẹ igbẹkẹle gẹgẹbi apakan ti ipele Aabo lati ṣayẹwo fun awọn ailagbara ti a mọ ni awọn igbẹkẹle ti a ṣafikun nipasẹ awọn oluṣakoso package. Awọn ailagbara ti a rii ni yoo ṣafihan ninu ibeere iṣọpọ rẹ pẹlu ipele iwuwo wọn, nitorinaa o mọ ṣaaju ṣiṣe iṣọpọ kini awọn eewu ti igbẹkẹle tuntun gbejade. O tun le tunto ise agbese rẹ lati beere àkópọ ìbéèrè ìmúdájú fun awọn igbẹkẹle pẹlu awọn ailagbara pẹlu pataki (Lominu ni), giga (Ga) tabi aimọ (Aimọ) awọn ipele idibajẹ.
Awọn ifitonileti nigba iyipada eto iṣopọ si 'Ipapọ nigbati opo gigun ti epo ba pari ni aṣeyọri'
(KORE, STARTER, PREMIUM, UTIMATE, FREE, BRONZE, SILVER, GOLD) Ipele ọmọ DevOps: Tu
Ni iṣaaju, nigbati o ba ṣeto awọn eto ibeere idapọ Dapọ nigbati opo gigun ti epo ba pari (Dapọ Nigbati Pipeline Ṣaṣeyọri, MWPS) ko si ifitonileti imeeli ti a fi ranṣẹ. O ni lati ṣayẹwo ipo pẹlu ọwọ tabi duro fun ifitonileti apapọ kan. Pẹlu itusilẹ yii a ni inudidun lati ṣe ẹya awọn ifunni olumulo @ravishankar2kool, eyiti o yanju iṣoro yii nipa fifi awọn ifitonileti aifọwọyi kun si gbogbo eniyan ti o ṣe alabapin si ibeere iṣọpọ kan nigbati oluyẹwo ba yi eto idapọ pọ si MWPS.
Kii ṣe gbogbo iṣoro ti o dide lẹsẹkẹsẹ nfa awọn itaniji: awọn olumulo ṣe ijabọ awọn ijade ati awọn ọmọ ẹgbẹ ẹgbẹ ṣe iwadii awọn ọran iṣẹ. Awọn iṣẹlẹ jẹ bayi iru tikẹti kan, nitorinaa awọn ẹgbẹ rẹ le ṣẹda wọn ni iyara gẹgẹbi apakan ti iṣan-iṣẹ deede wọn. Tẹ Iṣẹ tuntun lati ibikibi ni GitLab, ati ni aaye Iru yan Iṣẹlẹ.
A ti ni ilọsiwaju awọn titaniji GitLab nipa fifi iru mẹnuba tuntun kan kun pataki fun wọn ni GitLab Markdown, ṣiṣe ki o rọrun lati pin ati darukọ awọn itaniji. Lo ^alert#1234lati darukọ itaniji ni eyikeyi aaye Markdown: ni awọn iṣẹlẹ, awọn tikẹti, tabi awọn ibeere apapọ. Eyi yoo tun ṣe iranlọwọ fun ọ lati ṣe idanimọ awọn iṣẹ ti o ṣẹda lati awọn titaniji dipo awọn tikẹti tabi awọn ibeere idapọ.
Apejuwe titaniji naa ni alaye to ṣe pataki si laasigbotitusita ati imularada, ati pe alaye yii yẹ ki o wa ni irọrun ki o ko ni lati yipada awọn irinṣẹ tabi awọn taabu bi o ṣe n ṣiṣẹ lati yanju iṣẹlẹ kan. Awọn iṣẹlẹ ti a ṣẹda lati awọn titaniji ṣe afihan apejuwe titaniji ni kikun ninu taabu Awọn alaye Itaniji.
GitLab, gẹgẹbi ohun elo ẹyọkan, ni agbara alailẹgbẹ lati ṣe iṣawari akoonu kọja gbogbo iṣẹ ṣiṣe DevOps rẹ ni iyara. Ni GitLab 13.4, wiwa ilọsiwaju da awọn abajade pada 75% yiyara nigbati o ni opin si awọn aaye orukọ ati awọn iṣẹ akanṣe, bi lori GitLab.com.
Aṣayan wa lati sun idaduro piparẹ iṣẹ akanṣe ti a ṣe sinu 12.6. Sibẹsibẹ, ni iṣaaju ko ṣee ṣe lati rii gbogbo awọn iṣẹ akanṣe ti nduro piparẹ ni aye kan. Awọn alabojuto apẹẹrẹ olumulo GitLab le wo gbogbo awọn iṣẹ akanṣe piparẹ ni isunmọtosi ni aaye kan, pẹlu awọn bọtini lati mu awọn iṣẹ akanṣe yẹn pada ni irọrun.
Agbara yii n fun awọn alabojuto ni iṣakoso nla lori piparẹ iṣẹ akanṣe nipa gbigba gbogbo alaye ti o yẹ ni aye kan ati pese agbara lati ṣe atunṣe awọn iṣe piparẹ aifẹ.
Ni iṣaaju, awọn ofin titari ẹgbẹ le ṣee tunto nikan nipasẹ lilo si ẹgbẹ kọọkan lọkọọkan nipasẹ GitLab UI ati lilo awọn ofin wọnyẹn. O le ni bayi ṣakoso awọn ofin wọnyi nipasẹ API lati ṣe atilẹyin awọn irinṣẹ aṣa rẹ ati adaṣe GitLab.
Ibi ipamọ iwe-ẹri Pese awọn alakoso pẹlu alaye ti wọn nilo lati ṣakoso awọn iwe-ẹri olumulo fun apẹẹrẹ GitLab wọn. Nitoripe awọn ile-iṣẹ ti o ni idojukọ ibamu yatọ si ni okun ti awọn ilana iṣakoso ijẹrisi wọn, a ti ṣafikun bọtini kan ti o fun laaye awọn alabojuto lati fagilee ami-iwọle ti ara ẹni ti olumulo kan (PAT). Awọn alakoso le ni rọọrun fagile awọn PAT ti o ni ipalara. Ẹya yii wulo fun awọn ẹgbẹ ti o fẹ awọn aṣayan ifaramọ rọ diẹ sii lati dinku idalọwọduro si awọn olumulo wọn.
Ni GitLab 13.4, a n ṣafihan ọna tuntun lati ṣe akanṣe olootu aaye aimi. Botilẹjẹpe faili iṣeto ni ko fipamọ tabi gba awọn eto eyikeyi ninu itusilẹ yii, a nfi ipilẹ lelẹ fun isọdi ọjọ iwaju ti ihuwasi olootu. Ni awọn idasilẹ ọjọ iwaju a yoo ṣafikun si faili naa .gitlab/static-site-editor.yml paramita fun fifi sori mimọ ojula adirẹsi, lori eyiti awọn aworan ti kojọpọ ninu olootu ti wa ni ipamọ, bori awọn eto sintasi Markdown ati awọn eto olootu miiran.
Ọrọ iwaju jẹ ọna irọrun ati irọrun lati ṣalaye awọn oniyipada oju-iwe ni awọn faili data fun sisẹ nipasẹ olupilẹṣẹ aaye aimi. O maa n lo lati ṣeto akọle oju-iwe, awoṣe akọkọ, tabi onkọwe, ṣugbọn o le ṣee lo lati ṣe eyikeyi iru metadata si olupilẹṣẹ nigbati o n ṣe oju-iwe ni HTML. Ti o wa ni oke ti gbogbo faili data, apakan iforo jẹ ọna kika bii YAML tabi JSON ati pe o nilo sintasi deede ati kongẹ. Awọn olumulo ti ko mọ pẹlu awọn ofin sintasi kan le ṣe airotẹlẹ tẹ isamisi aiṣedeede, eyiti o le fa awọn iṣoro akoonu akoonu tabi paapaa kọ awọn ikuna.
Ipo ṣiṣatunṣe WYSIWYG ti olootu aaye aimi tẹlẹ yọ iforo kuro lati ọdọ olootu lati ṣe idiwọ awọn aṣiṣe kika wọnyi. Sibẹsibẹ, eyi ṣe idiwọ fun ọ lati yi awọn iye ti o fipamọ sinu apakan yii laisi pada si ṣiṣatunṣe ni ipo orisun. Ni GitLab 13.4, o le wọle si aaye eyikeyi ki o ṣatunkọ iye rẹ ni wiwo ti o da lori awọn fọọmu faramọ. Nigbati o ba tẹ bọtini naa Eto (Eto) nronu kan yoo ṣii fifi aaye fọọmu kan han fun bọtini kọọkan ti a ṣalaye ni ibẹrẹ. Awọn aaye naa ni iye ti o wa lọwọlọwọ, ati ṣiṣatunṣe eyikeyi ninu wọn jẹ rọrun bi titẹ sii ni fọọmu wẹẹbu. Ṣiṣatunṣe intoro rẹ ni ọna yii yago fun sintasi idiju ati fun ọ ni iṣakoso ni kikun lori akoonu lakoko ti o rii daju pe abajade ipari ti wa ni tito lẹsẹsẹ.
Fun awọn olumulo Jira lori GitLab: GitLab app fun Jira и DVCS Asopọmọra gba ọ laaye lati ṣafihan alaye nipa awọn iṣẹ GitLab ati dapọ awọn ibeere taara ni Jira. Ni idapọ pẹlu iṣọpọ Jira ti a ṣe sinu wa, o le ni rọọrun gbe laarin awọn ohun elo mejeeji bi o ṣe n ṣiṣẹ.
Awọn ẹya wọnyi wa tẹlẹ nikan ni ero Ere wa, ṣugbọn o wa fun gbogbo awọn olumulo!
Iṣupọ Gitaly ngbanilaaye lati tun ṣe awọn ibi ipamọ Git si ọpọlọpọ awọn apa Gitaly “gbona”. Eyi mu ifarada ẹbi pọ si nipa yiyọkuro awọn aaye ikuna ẹyọkan. Idunadura Mosi, ti a ṣe ni GitLab 13.3, fa awọn ayipada lati wa ni ikede si gbogbo awọn apa Gitaly ninu iṣupọ, ṣugbọn awọn Gitaly nodes nikan ti o dibo ni adehun pẹlu ipade akọkọ fi awọn ayipada pamọ si disk. Ti gbogbo awọn apa ajọra ko ba gba, ẹda kan ṣoṣo ti iyipada yoo wa ni ipamọ sori disiki, ṣiṣẹda aaye ikuna kan titi ti ẹda asynchronous yoo pari.
Idibo ti o pọ julọ ṣe ilọsiwaju ifarada ẹbi nipasẹ wiwa ifọwọsi ti ọpọlọpọ awọn apa (kii ṣe gbogbo) ṣaaju fifipamọ awọn ayipada si disk. Ti ẹya yiyi ba ti ṣiṣẹ, kikọ yẹ ki o ṣaṣeyọri lori awọn apa ọpọ. Awọn apa idayatọ jẹ mimuuṣiṣẹpọ laifọwọyi nipa lilo atunwi asynchronous lati awọn apa wọnyẹn ti o ti ṣe agbekalẹ apejọ kan.
Awọn iṣẹ akanṣe nibiti eniyan ti kọ awọn atunto ni JSON tabi YAML nigbagbogbo ni itara si awọn iṣoro nitori o rọrun lati ṣe typo ati fọ nkan kan. O ṣee ṣe lati kọ awọn irinṣẹ ayewo lati yẹ awọn ọran wọnyi ni opo gigun ti epo CI, ṣugbọn lilo faili iṣeto JSON le wulo lati pese iwe ati awọn amọran.
Awọn olukopa iṣẹ akanṣe le ṣalaye ni ibi ipamọ wọn ọna si ero aṣa ni faili kan .gitlab/.gitlab-webide.yml, eyi ti o ṣe apejuwe eto ati ọna si awọn faili lati ṣayẹwo. Nigbati o ba gbe faili kan pato sinu IDE Wẹẹbu, iwọ yoo rii esi ni afikun ati afọwọsi lati ṣe iranlọwọ fun ọ lati ṣẹda faili naa.
Ti o ba ti wa ni lilo conveyors pẹlu darí acyclic awonya (Dari Acyclic Graph (DAG)), o le rii pe opin wa ti awọn iṣẹ 10 ti iṣẹ kan le ṣe pato ninu needs:, lile ju. Ni 13.4, opin aiyipada ti pọ lati 10 si 50 lati gba laaye fun awọn nẹtiwọọki eka diẹ sii ti awọn ibatan laarin awọn iṣẹ ninu awọn opo gigun ti epo rẹ.
Ti o ba jẹ oluṣakoso ti apẹẹrẹ GitLab aṣa, o le gbe opin yii ga paapaa nipasẹ ṣiṣeto ẹya toggle kan, botilẹjẹpe a ko funni ni atilẹyin osise fun eyi.
Ni awọn igba miiran, iṣẹ ti o padanu ninu opo gigun ti epo kan le jẹ pe ni aṣiṣe ni a gba pe o ṣaṣeyọri fun awọn igbẹkẹle pato ninu needs, eyi ti o fa awọn iṣẹ ti o tẹle lati ṣiṣẹ, eyiti ko yẹ ki o ṣẹlẹ. Yi ihuwasi ti a ti o wa titi ni version 13.4, ati needs bayi o tọ mu awọn ọran ti awọn iṣẹ-ṣiṣe ti o padanu.
GitLab ni bayi tiipa laifọwọyi iṣẹ aṣeyọri ti o kẹhin ati ohun-ọṣọ opo gigun ti epo lori eyikeyi ẹka ti nṣiṣe lọwọ, ibeere apapọ, tabi tag lati ṣe idiwọ lati paarẹ lẹhin ipari. O di rọrun lati ṣeto awọn ofin ipari ibinu diẹ sii lati nu awọn ohun-ọṣọ atijọ di mimọ. Eyi ṣe iranlọwọ lati dinku agbara aaye disk ati rii daju pe o nigbagbogbo ni ẹda ti ohun-ọṣọ tuntun lati opo gigun ti epo.
Ṣiṣapeye opo gigun ti epo CI/CD le mu iyara ifijiṣẹ pọ si ati fi owo pamọ. A ti ni ilọsiwaju iwe-ipamọ wa lati ni itọsọna iyara kan si gbigba pupọ julọ ninu jijẹ awọn opo gigun ti epo rẹ.
Unit igbeyewo Iroyin jẹ ọna ti o rọrun lati rii awọn abajade ti gbogbo awọn idanwo ni opo gigun ti epo. Sibẹsibẹ, pẹlu nọmba nla ti awọn idanwo, wiwa awọn idanwo ti o kuna le gba akoko pipẹ. Awọn ọran miiran ti o le jẹ ki ijabọ naa nira lati lo pẹlu iṣoro yi lọ nipasẹ awọn abajade itọpa gigun ati akoko yika si odo fun awọn idanwo ti o ṣiṣẹ ni o kere ju iṣẹju 1. Bayi, nipa aiyipada, nigba tito ijabọ idanwo kan, o kọkọ gbe awọn idanwo ti kuna ni ibẹrẹ ijabọ naa, ati lẹhinna lẹsẹsẹ awọn idanwo nipasẹ iye akoko. Eyi jẹ ki o rọrun lati wa awọn ikuna ati awọn idanwo gigun. Ni afikun, awọn akoko idanwo ti han ni awọn iṣẹju-aaya tabi iṣẹju-aaya, ṣiṣe wọn ni iyara pupọ lati ka, ati pe awọn ọran lilọ kiri iṣaaju ti tun ti yanju.
Awọn opin wa bayi lori iwọn awọn faili package ti o le gbejade si iforukọsilẹ package GitLab. Awọn ihamọ ti jẹ afikun lati mu iṣẹ ṣiṣe iforukọsilẹ package jẹ ki o ṣe idiwọ ilokulo. Awọn ifilelẹ lọ yatọ da lori ọna kika package. Fun GitLab.com, awọn iwọn faili ti o pọju jẹ:
Kọni: 250MB
Maven: 3GB
NPM: 300MB
NuGet: 250MB
PyPI: 3GB
Fun awọn apẹẹrẹ GitLab aṣa, awọn aiyipada jẹ kanna. Sibẹsibẹ, oluṣakoso le ṣe imudojuiwọn awọn ihamọ nipa lilo Awọn itunu afowodimu.
O le lo ibi ipamọ GitLab PyPI lati ṣẹda, ṣe atẹjade, ati pin awọn idii Python papọ pẹlu koodu orisun ati awọn opo gigun ti CI/CD. Sibẹsibẹ, ni iṣaaju o ko le ṣe ijẹrisi si ibi-ipamọ nipa lilo oniyipada ayika ti a ti yan tẹlẹ CI_JOB_TOKEN. Bi abajade, o ni lati lo awọn iwe-ẹri ti ara ẹni lati ṣe imudojuiwọn ibi ipamọ PyPI, tabi o le ti pinnu lati ma lo ibi ipamọ rara.
O rọrun ni bayi lati lo GitLab CI/CD lati ṣe atẹjade ati fi sori ẹrọ awọn idii PyPI nipa lilo oniyipada ayika ti a ti yan tẹlẹ CI_JOB_TOKEN.
Si ọlọjẹ DAST ti o beere ti o jẹ ṣe ni išaaju Tu, Awọn profaili scanner DAST ti ni afikun. Wọn fa awọn agbara iṣeto ni ti awọn iwoye wọnyi, gbigba ọ laaye lati ṣẹda awọn profaili lọpọlọpọ lati bo awọn oriṣi ọlọjẹ lọpọlọpọ. Ni 13.4, profaili crawler ni abinibi pẹlu eto akoko ipari crawler ti o ṣeto bi o ṣe gun DAST crawler yẹ ki o ṣiṣẹ bi o ti n gbiyanju lati ṣawari gbogbo awọn oju-iwe ti aaye jijoko kan. Profaili naa tun pẹlu eto akoko akoko ibi-afẹde lati ṣeto bi o ṣe pẹ to yẹ ki o duro de aaye kan lati wa ni iwọle ṣaaju ki o to fa fifalẹ jija ti aaye naa ko ba dahun pẹlu koodu ipo 200 tabi 300. Bi a ti n tẹsiwaju lati ni ilọsiwaju Ẹya yii yoo jẹ fi kun si profaili scanner ni awọn idasilẹ ọjọ iwaju; awọn paramita iṣeto ni afikun yoo ṣafikun.
Faili atunto àtúnjúwe ti o rọrun fun Awọn oju-iwe GitLab
(KORE, STARTER, PREMIUM, UTIMATE, FREE, BRONZE, SILVER, GOLD) Ipele ọmọ DevOps: Tu
Ti o ba lo Awọn oju-iwe GitLab ati pe o fẹ lati ṣakoso awọn iyipada URL daradara, o le ti ṣe akiyesi pe iṣakoso awọn itọsọna lori oju opo wẹẹbu GitLab rẹ ko ṣeeṣe. GitLab ni bayi ngbanilaaye lati tunto awọn ofin lati tunda URL kan si omiiran fun oju opo wẹẹbu rẹ nipa fifi faili atunto kan kun si ibi ipamọ naa. Ẹya yii ṣee ṣe ọpẹ si ilowosi ti Kevin Barnett (@PopeDrFreud), Eric Eastwood wa (@MadLittleMods) ati awọn ẹgbẹ GitLab. O ṣeun fun gbogbo eniyan fun titẹ sii rẹ.
Wiwọle si awọn ẹya iṣaaju ti ipinlẹ Terraform jẹ pataki mejeeji fun ibamu ati fun n ṣatunṣe aṣiṣe ti o ba jẹ dandan. Atilẹyin fun ikede ti ikede Terraform ipinle ti GitLab ti nṣakoso ni a pese ti o bẹrẹ pẹlu GitLab 13.4. Ti ṣe ikede ni adaṣe laifọwọyi fun awọn faili ipinlẹ Terraform tuntun. Awọn faili ipinlẹ Terraform to wa yoo jẹ losi laifọwọyi si ibi ipamọ ti ikede ni kan nigbamii Tu.
Nigbati awọn iṣẹlẹ ṣiṣiṣẹ, o nilo lati ni irọrun pinnu bi o ti pẹ to titaniji ti ṣii ati iye igba iṣẹlẹ ti nfa. Awọn alaye wọnyi nigbagbogbo ṣe pataki ni ṣiṣe ipinnu ipa lori alabara ati kini ẹgbẹ rẹ yẹ ki o koju ni akọkọ. Ninu igbimọ Awọn alaye Iṣẹlẹ tuntun, a ṣafihan akoko ibẹrẹ titaniji, nọmba awọn iṣẹlẹ, ati ọna asopọ si itaniji atilẹba. Alaye yii wa fun awọn iṣẹlẹ ti o ti ipilẹṣẹ lati awọn titaniji.
Iwọn Iwọn Iṣẹlẹ naa ngbanilaaye awọn oludahun ati awọn ti o nii ṣe lati pinnu ipa ti ijade kan, bakanna bi ọna ati iyara ti idahun naa. Bi ẹgbẹ rẹ ṣe n pin awọn abajade lakoko ipinnu iṣẹlẹ ati imularada, wọn le yi eto yii pada. Bayi o le ṣatunkọ bi o ṣe le buruju isẹlẹ kan ni apa ọtun ti oju-iwe Awọn alaye Iṣẹlẹ, ati bi o ṣe le ṣe afihan ninu atokọ awọn iṣẹlẹ.
Imudara yii si Olootu Ofin Aabo Nẹtiwọọki Apoti ngbanilaaye awọn olumulo lati ṣẹda irọrun, ṣatunkọ, ati paarẹ awọn ofin wọn taara lati wiwo olumulo GitLab. Awọn ẹya ara ẹrọ Olootu pẹlu .yaml fun awọn olumulo ti o ni iriri ati olootu ofin pẹlu wiwo inu inu fun awọn tuntun wọnyẹn si awọn ofin nẹtiwọọki. O le wa awọn aṣayan iṣakoso awọn ofin titun ni apakan Aabo ati Ibamu> Isakoso Irokeke> Awọn ofin (Aabo & Ibamu> Isakoso Irokeke> Awọn ilana).
Mejeeji GitLab ati GitLab Runner ni atilẹyin Azure blob ipamọ, jẹ ki o rọrun lati ṣiṣẹ awọn iṣẹ GitLab lori Azure.
Awọn apẹẹrẹ GitLab ṣe atilẹyin Azure fun gbogbo iru awọn ile itaja ohun, pẹlu awọn faili LFS, awọn ohun-ọṣọ CI, ati awọn afẹyinti. Lati ṣeto ibi ipamọ Azure Blob, tẹle awọn ilana fifi sori ẹrọ Odo tabi Helm aworan atọka.
Awọn ilana iṣẹ GitLab tun ṣe atilẹyin Azure fun ibi ipamọ pin kaṣe. Ibi ipamọ Azure le jẹ tunto nipa lilo apakan [runners.cache.azure].
Ni idahun si ibeere ti ndagba fun atilẹyin fun ṣiṣiṣẹ GitLab lori faaji ARM 64-bit, a ni inudidun lati kede wiwa ti package ARM64 Ubuntu 20.04 Omnibus osise. O ṣeun pupọ si Zitai Chen ati Guillaume Gardet fun awọn ilowosi nla ti wọn ṣe - awọn ibeere iṣọpọ wọn ṣe ipa pataki ninu eyi!
Lati ṣe igbasilẹ ati fi sori ẹrọ package fun Ubuntu 20.04, lọ si wa fifi sori iwe ki o si yan Ubuntu.
Awọn kaadi Smart, gẹgẹbi Awọn Kaadi Wiwọle Wọpọ (CAC), le ṣee lo lati jẹri si apẹẹrẹ GitLab ti a fi ranṣẹ nipasẹ iwe aworan Helm. Awọn kaadi Smart jẹ ifọwọsi lodi si aaye data agbegbe nipa lilo awọn iwe-ẹri X.509. Pẹlu eyi, atilẹyin kaadi smati pẹlu iwe aworan Helm wa ni ila pẹlu atilẹyin kaadi smati ti o wa ni awọn imuṣiṣẹ Omnibus.