Git Lab 11.10

Git Lab 11.10

GitLab 11.10 yenye mabomba ya dashibodi, mabomba ya matokeo yaliyounganishwa, na mapendekezo ya mistari mingi katika maombi ya kuunganisha.

Taarifa rahisi kuhusu utendaji wa mabomba katika miradi mbalimbali

GitLab inaendelea kuongeza mwonekano kwenye mzunguko wa maisha wa DevOps. Katika toleo hili jopo la kudhibiti aliongeza muhtasari wa hali ya bomba.

Hii ni rahisi hata ikiwa unasoma bomba la mradi mmoja, lakini ni muhimu sana ikiwa miradi kadhaa, - na hii kawaida hufanyika ikiwa unatumia huduma ndogo na unataka kuendesha bomba kwa majaribio na kuwasilisha nambari kutoka kwa hazina tofauti za mradi. Sasa unaweza kuona utendaji mara moja mabomba kwenye jopo la kudhibiti, popote zinapofanyika.

Njia za bomba kwa matokeo yaliyounganishwa

Baada ya muda, matawi ya chanzo na lengo hutofautiana, na hali inaweza kutokea ambapo wanakabiliana tofauti, lakini hawafanyi kazi pamoja. Sasa unaweza endesha bomba kwa matokeo yaliyounganishwa kabla ya kuunganishwa. Kwa njia hii utaona haraka makosa ambayo yangeonekana tu ikiwa mabadiliko yangehamishwa mara kwa mara kati ya matawi, ambayo inamaanisha utasahihisha makosa ya bomba haraka sana na utatumia Mkimbiaji wa GitLab.

Boresha zaidi ushirikiano

GitLab 11.10 inaongeza vipengele zaidi vya ushirikiano usio na mshono na utiririshaji wa kazi uliorahisishwa. KATIKA toleo lililopita tulianzisha mapendekezo ya maombi ya kuunganisha, ambapo mkaguzi anaweza kupendekeza mabadiliko kwa mstari mmoja katika maoni hadi ombi la kuunganisha, na inaweza kufanywa mara moja moja kwa moja kutoka kwa mazungumzo ya maoni. Watumiaji wetu waliipenda na wakaomba kupanua kipengele hiki. Sasa unaweza kutoa mabadiliko kwa mistari mingi, ikionyesha ni mistari ipi ya kuondoa na ipi ya kuongeza.

Asante kwa maoni na mapendekezo yako!

Na hiyo sio yote…

Kuna vipengele vingi vya kushangaza katika toleo hili, k.m. njia za mkato katika eneo maalum, kwa undani zaidi kusafisha Usajili wa vyombo, DevOps zinazoweza kujumuishwa za Auto na fursa nunua dakika za ziada za CI Runner. Chini ni maelezo kuhusu kila mmoja wao.

Mfanyakazi wa thamani zaidi mwezi huu (MVP) - Takuya Noguchi

Mfanyakazi wa Thamani Zaidi wa mwezi huu ni Takuya Noguchi (Takuya Noguchi) Takuya ilifanya kazi nzuri kwa utukufu wa GitLab: hitilafu zisizobadilika, mapungufu yaliyokamilishwa katika sehemu ya nyuma na ya mbele na kuboresha kiolesura cha mtumiaji. Asante!

Sifa kuu za GitLab 11.10

Mabomba kwenye paneli ya kudhibiti

PREMIUM, ULTIMATE, FEDHA, DHAHABU

Dashibodi katika GitLab huonyesha taarifa kuhusu miradi katika mfano wako wote wa GitLab. Unaongeza miradi mahususi moja baada ya nyingine na unaweza kuchagua mradi unaokuvutia.
Katika toleo hili, tuliongeza maelezo kuhusu hali ya bomba kwenye dashibodi. Sasa watengenezaji wanaona utendaji wa mabomba katika miradi yote muhimu - katika interface moja.

Git Lab 11.10

Mabomba ya matokeo yaliyounganishwa

PREMIUM, ULTIMATE, FEDHA, DHAHABU

Ni kawaida kwa tawi la chanzo kutengana na tawi linalolengwa kwa wakati isipokuwa unasukuma mabadiliko kati yao kila wakati. Kwa hivyo, chanzo na mabomba ya tawi yanayolengwa ni "kijani" na hakuna migogoro ya kuunganisha, lakini kuunganisha kunashindwa kutokana na mabadiliko yasiyolingana.

Wakati bomba la ombi la kuunganisha linapounda kiunganishi kipya kiotomatiki ambacho kina matokeo ya pamoja ya kuunganishwa kwa matawi chanzo na lengwa, tunaweza kuendesha bomba kwenye kiungo hicho na kuhakikisha kuwa matokeo ya jumla yanafanya kazi.

Ikiwa unatumia mabomba ya ombi la kuunganisha (kwa uwezo wowote) na ukitumia viendeshaji vya GitLab vya kibinafsi toleo la 11.8 au zaidi, utahitaji kuyasasisha ili kuepusha suala hili. gitlab-ee#11122. Hii haiathiri watumiaji wa wakimbiaji wa GitLab wa umma.

Git Lab 11.10

Inapendekeza mabadiliko kwenye mistari mingi

CORE, STARTER, PREMIUM, ULTIMATE, BILA MALIPO, SHABA, FEDHA, DHAHABU

Wakati wa kufanya kazi pamoja juu ya maombi ya kuunganisha, mara nyingi unaona matatizo na kupendekeza ufumbuzi. Tangu GitLab 11.6 tunaunga mkono pendekezo la mabadiliko kwa mstari mmoja.

Katika toleo la 11.10, unganisha maoni tofauti ya ombi yanaweza kupendekeza mabadiliko kwa mistari mingi, na kisha mtu yeyote aliye na ruhusa za uandishi kwa tawi asili anaweza kuyakubali kwa mbofyo mmoja. Shukrani kwa kipengele kipya, unaweza kuepuka kunakili-kubandika, kama katika matoleo ya awali.

Git Lab 11.10

Njia za mkato katika eneo moja

PREMIUM, ULTIMATE, FEDHA, DHAHABU

Kwa lebo zilizo katika upeo sawa, timu zinaweza kutumia lebo za kipekee (katika upeo sawa) kwa suala, ombi la kuunganisha, au epic katika hali na uga maalum au hali maalum za mtiririko wa kazi. Zimesanidiwa kwa kutumia sintaksia maalum ya koloni katika kichwa cha lebo.

Hebu tuseme unahitaji uga maalum katika kazi ili kufuatilia mfumo wa uendeshaji wa jukwaa ambalo utendaji wako unalenga. Kila kazi lazima ihusiane na jukwaa moja tu. Unaweza kuunda njia za mkato platform::iOS, platform::Android, platform::Linux na wengine inapobidi. Ukitumia njia ya mkato kama hiyo kwenye kazi, itaondoa kiotomatiki njia nyingine ya mkato iliyopo inayoanza nayo platform::.

Tuseme una njia za mkato workflow::development, workflow::review ΠΈ workflow::deployed, ikionyesha hali ya utendakazi wa timu yako. Ikiwa kazi tayari ina njia ya mkato workflow::development, na msanidi anataka kusogeza kazi kwenye hatua workflow::review, inatumika tu njia ya mkato mpya na ile ya zamani (workflow::development) hufutwa kiotomatiki. Tabia hii tayari ipo unaposogeza kazi kati ya orodha za njia za mkato kwenye ubao wa kazi zinazowakilisha utendakazi wa timu yako. Sasa washiriki wa timu ambao hawafanyi kazi na bodi ya kazi moja kwa moja wanaweza kubadilisha hali ya mtiririko wa kazi katika majukumu yenyewe.

Git Lab 11.10

Kusafisha kwa kina zaidi kwa Usajili wa chombo

CORE, STARTER, PREMIUM, ULTIMATE, BILA MALIPO, SHABA, FEDHA, DHAHABU

Wakati kwa kawaida unatumia sajili ya kontena iliyo na mabomba ya CI, unasukuma mabadiliko mengi tofauti kwa lebo moja. Kwa sababu ya utekelezaji wa usambazaji wa Docker, tabia chaguo-msingi ni kuokoa mabadiliko yote kwenye mfumo, lakini huishia kuchukua kumbukumbu nyingi. Ikiwa unatumia parameter -m с registry-garbage-collect, unaweza kufuta kwa haraka mabadiliko yote ya awali na kuweka nafasi ya thamani.

Git Lab 11.10

Kununua dakika za ziada za CI Runner

SHABA, FEDHA, DHAHABU

Watumiaji walio na mipango inayolipishwa ya GitLab.com (Dhahabu, Fedha, Shaba) sasa wanaweza kununua dakika za ziada za CI Runner. Hapo awali, ilikuwa ni lazima kufikia upendeleo uliotolewa katika mpango. Kwa uboreshaji huu, unaweza kununua mapema dakika za ziada ili kuepuka kukatizwa kutokana na kuzimwa kwa bomba.

Sasa dakika 1000 zinagharimu $8, na unaweza kununua nyingi upendavyo. Dakika za ziada zitaanza kutumika utakapokuwa umetumia kiasi chako cha kila mwezi, na dakika zilizosalia zitapita hadi mwezi ujao. KATIKA kutolewa baadaye tunataka kuongeza kipengele hiki kwenye mipango isiyolipishwa pia.

Git Lab 11.10

Composable Auto DevOps

CORE, STARTER, PREMIUM, ULTIMATE, BILA MALIPO, SHABA, FEDHA, DHAHABU

Kwa DevOps za Kiotomatiki, timu hubadilika hadi kwa mazoea ya kisasa ya DevOps bila juhudi yoyote. Kuanzia na GitLab 11.10, kila kazi katika Auto DevOps inatolewa kama template ya kujitegemea. Watumiaji wanaweza kutumia Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ includes katika GitLab CI ili kuwezesha hatua mahususi za Auto DevOps na wakati huo huo utumie faili yako maalum gitlab-ci.yml. Kwa njia hii unaweza kuwezesha kazi unazohitaji pekee na kuchukua fursa ya masasisho ya juu.

Git Lab 11.10

Dhibiti washiriki wa kikundi kiotomatiki kwenye GitLab.com kwa kutumia SCIM

FEDHA, DHAHABU

Hapo awali, ulilazimika kudhibiti ushiriki wa kikundi wewe mwenyewe kwenye GitLab.com. Sasa unaweza kutumia SAML SSO na kudhibiti uanachama kwa kutumia SCIM kuunda, kufuta na kusasisha watumiaji kwenye GitLab.com.

Hii ni muhimu hasa kwa makampuni yenye idadi kubwa ya watumiaji na watoa huduma za utambulisho wa kati. Sasa unaweza kuwa na chanzo kimoja cha ukweli, kama vile Azure Active Directory, na watumiaji wataundwa na kufutwa kiotomatiki kupitia mtoa huduma za utambulisho badala ya kujiendesha wenyewe.

Git Lab 11.10

Ingia kwa GitLab.com kupitia Mtoa huduma wa SAML

FEDHA, DHAHABU

Hapo awali, wakati wa kutumia SAML SSO kwa vikundi, mtumiaji alihitajika kuingia kwa kutumia vitambulisho vya GitLab na mtoa huduma za utambulisho. Sasa unaweza kuingia moja kwa moja kupitia SSO kama mtumiaji wa GitLab anayehusishwa na kikundi kilichosanidiwa.

Watumiaji hawatalazimika kuingia mara mbili, hivyo kurahisisha kampuni kutumia SAML SSO kwa GitLab.com.

Git Lab 11.10

Maboresho mengine katika GitLab 11.10

Schema ya Epic ya watoto

Ultimate, DHAHABU

Katika toleo lililopita, tuliongeza epics za watoto (epics of epics) ili kukusaidia kudhibiti muundo wako wa usambazaji wa kazi. Epic za watoto huonekana kwenye ukurasa wa epic ya mzazi.

Katika toleo hili, ukurasa wa epic wa mzazi unaonyesha muhtasari wa epics za watoto ili timu ziweze kuona ratiba ya matukio ya watoto na kudhibiti utegemezi wa wakati.

Git Lab 11.10

Unganisha skrini ibukizi za ombi

CORE, STARTER, PREMIUM, ULTIMATE, BILA MALIPO, SHABA, FEDHA, DHAHABU

Katika toleo hili, tunatanguliza skrini zenye taarifa zinazotokea unapoelea juu ya kiungo cha ombi la kuunganisha. Hapo awali, tulionyesha tu kichwa cha ombi la kuunganisha, lakini sasa tunaonyesha hali ya ombi la kuunganisha, hali ya bomba la CI, na URL fupi.

Tunapanga kuongeza taarifa muhimu zaidi katika matoleo yajayo, k.m. watu wanaowajibika na pointi za udhibiti, na pia tutaanzisha skrini ibukizi za kazi.

Git Lab 11.10

Kuchuja maombi ya kuunganisha kwa matawi lengwa

CORE, STARTER, PREMIUM, ULTIMATE, BILA MALIPO, SHABA, FEDHA, DHAHABU

Mitiririko ya kazi ya Git ya kutoa au kusafirisha programu mara nyingi huhusisha matawi mengi ya muda mrefu-kufanya marekebisho kwa matoleo ya awali (k.m. stable-11-9) au kuhama kutoka kwa upimaji wa ubora hadi uzalishaji (k.m. integration), lakini si rahisi kupata maombi ya kuunganisha kwa matawi haya kati ya maombi mengi ya wazi ya kuunganisha.

Orodha ya maombi ya kuunganisha kwa miradi na vikundi sasa inaweza kuchujwa na tawi lengwa la ombi la kuunganisha ili kurahisisha kupata unayohitaji.

Asante, Hiroyuki Sato (Hiroyuki Sato)!

Git Lab 11.10

Kutuma na kuunganisha kwenye bomba lililofanikiwa

CORE, STARTER, PREMIUM, ULTIMATE, BILA MALIPO, SHABA, FEDHA, DHAHABU

Ikiwa tutatumia njia ya ukuzaji kwa msingi wa Shina, tunapaswa kuepuka matawi ya muda mrefu kwa kupendelea matawi madogo ya muda na mmiliki mmoja. Mabadiliko madogo mara nyingi husukumwa moja kwa moja kwa tawi lengwa, lakini kufanya hivyo kunahatarisha kuvunja jengo.

Kwa toleo hili, GitLab inaauni chaguo mpya za kusukuma za Git ili kufungua maombi ya kuunganisha kiotomatiki, kuweka tawi lengwa, na kutekeleza muunganisho wa bomba lililofaulu kutoka kwa safu ya amri wakati wa kusukuma hadi kwa tawi.

Git Lab 11.10

Ujumuishaji ulioboreshwa na dashibodi za nje

CORE, STARTER, PREMIUM, ULTIMATE, BILA MALIPO, SHABA, FEDHA, DHAHABU

GitLab inaweza kufikia seva nyingi za Prometheus (mazingira, mradi, na vikundi (inatarajiwa)), lakini kuwa na miisho mingi kunaweza kuongeza ugumu au kunaweza kutoungwa mkono na dashibodi za kawaida. Kwa toleo hili, timu zinaweza kutumia API moja ya Prometheus, na kufanya ushirikiano na huduma kama Grafana kuwa rahisi zaidi.

Panga kurasa za Wiki kulingana na tarehe ya kuundwa

CORE, STARTER, PREMIUM, ULTIMATE, BILA MALIPO, SHABA, FEDHA, DHAHABU

Katika Wiki ya mradi, timu zinaweza kushiriki hati na taarifa nyingine muhimu pamoja na msimbo wa chanzo na kazi. Kwa toleo hili, unaweza kupanga orodha ya kurasa za Wiki kwa tarehe na mada ya kuundwa ili kupata kwa haraka maudhui yaliyoundwa hivi majuzi.

Git Lab 11.10

Rasilimali za ufuatiliaji zilizoombwa na nguzo

Ultimate, DHAHABU

GitLab hukusaidia kufuatilia nguzo yako ya Kubernetes kwa ajili ya usanidi na programu za uzalishaji. Kuanzia na toleo hili, fuatilia CPU na maombi ya kumbukumbu kutoka kwa kikundi chako ili kutambua matatizo yanayoweza kutokea kabla ya matatizo.

Git Lab 11.10

Tazama Vipimo vya Mizani ya Mizigo kwenye Dashibodi ya Grafana

CORE, STARTER, PREMIUM, ULTIMATE

Ni muhimu sana kufuatilia afya ya mfano wako wa GitLab. Hapo awali, tulitoa dashibodi chaguomsingi kupitia mfano uliopachikwa wa Grafana. Kuanzia na toleo hili, tumejumuisha dashibodi za ziada za kufuatilia visawazishi vya NGINX.

SAST kwa Elixir

Ultimate, DHAHABU

Tunaendelea kupanua usaidizi wa lugha na kuimarisha ukaguzi wa usalama. Katika toleo hili tumewezesha ukaguzi wa usalama wa miradi kuwashwa Elixir na miradi iliyoundwa Jukwaa la Phoenix.

Maswali mengi katika mchoro mmoja

PREMIUM, ULTIMATE, FEDHA, DHAHABU

Katika GitLab, unaweza kuunda chati ili kuibua metriki unazokusanya. Mara nyingi, kwa mfano, ikiwa unahitaji kuangalia kiwango cha juu au wastani cha thamani ya metri, unataka kuonyesha maadili kadhaa kwenye chati moja. Kuanzia na toleo hili, una fursa hii.

Matokeo ya DAST kwenye Dashibodi ya Usalama ya Kikundi

CORE, STARTER, PREMIUM, ULTIMATE, BILA MALIPO, SHABA, FEDHA, DHAHABU

Tumeongeza matokeo ya Majaribio ya Usalama wa Programu Zinazobadilika (DAST) kwenye dashibodi ya usalama ya timu pamoja na SAST, kuchanganua kontena na uchanganuzi wa utegemezi.

Kuongeza Metadata kwenye Ripoti ya Kuchanganua Kontena

Ultimate, DHAHABU

Katika toleo hili, Ripoti ya Kuchanganua Kontena ina metadata zaidi - tumeongeza sehemu iliyoathirika (kipengele cha Clair) katika metadata iliyopo: kipaumbele, kitambulisho (kwa kurejelea mitre.org) na kiwango kilichoathiriwa (km debian:8).

Inaongeza aina ya ripoti ya vipimo ili kuunganisha maombi

PREMIUM, ULTIMATE, FEDHA, DHAHABU

GitLab tayari hutoa aina kadhaa za ripoti ambazo zinaweza kujumuishwa moja kwa moja katika maombi ya kuunganisha: kutoka kwa ripoti hadi ubora wa kanuni ΠΈ kupima kitengo katika hatua ya uthibitishaji hadi SAST ΠΈ dast katika hatua ya ulinzi.

Ingawa hizi ni ripoti muhimu, taarifa za msingi zinazolingana na hali tofauti zinahitajika pia. Katika GitLab 11.10, tunatoa takwimu zinazoripoti moja kwa moja katika ombi la kuunganisha, ambalo linatarajia jozi rahisi ya thamani ya ufunguo. Kwa njia hii, watumiaji hufuatilia mabadiliko kadri muda unavyopita, ikijumuisha vipimo maalum na mabadiliko ya vipimo vya ombi mahususi la kuunganisha. Matumizi ya kumbukumbu, upimaji maalum wa mzigo wa kazi na hali za afya zinaweza kubadilishwa kuwa vipimo rahisi ambavyo vinaweza kutazamwa moja kwa moja kwa kuunganisha maombi pamoja na ripoti zingine zilizojumuishwa.

Usaidizi wa miradi ya Maven ya moduli nyingi kwa skanning ya utegemezi

Ultimate, DHAHABU

Kwa toleo hili, miradi ya Maven ya moduli nyingi inasaidia upekuzi wa utegemezi wa GitLab. Hapo awali, ikiwa moduli ndogo ilikuwa na utegemezi kwa moduli nyingine ya kiwango sawa, haikuweza kuruhusu upakiaji kutoka kwa hazina kuu ya Maven. Sasa mradi wa Maven wa moduli nyingi umeundwa na moduli mbili na utegemezi kati ya moduli hizo mbili. Mategemeo kati ya moduli za ndugu sasa yanapatikana kwenye hazina ya eneo la Maven ili ujenzi uendelee.

Watumiaji wanaweza kubadilisha njia ya cloning katika CI

CORE, STARTER, PREMIUM, ULTIMATE, BILA MALIPO, SHABA, FEDHA, DHAHABU

Kwa chaguo-msingi, GitLab Runner huiga mradi kwa njia ndogo ya kipekee ndani $CI_BUILDS_DIR. Lakini kwa baadhi ya miradi, kama vile Golang, msimbo unahitaji kuundwa katika saraka maalum ili iweze kujengwa.

Katika GitLab 11.10 tulianzisha utofauti GIT_CLONE_PATH, ambayo hukuruhusu kutaja njia mahususi ambapo GitLab Runner hutengeneza mradi kabla ya kutekeleza kazi hiyo.

Ufungaji rahisi wa vigeu vilivyolindwa kwenye kumbukumbu

CORE, STARTER, PREMIUM, ULTIMATE, BILA MALIPO, SHABA, FEDHA, DHAHABU

GitLab hutoa njia kadhaa kulinda ΠΈ kikomo eneo hilo vigezo katika GitLab CI/CD. Lakini anuwai bado zinaweza kuishia kwenye magogo ya ujenzi, kwa makusudi au kwa bahati mbaya.

GitLab inachukua udhibiti wa hatari na ukaguzi kwa uzito na inaendelea kuongeza vipengele vya kufuata. Katika GitLab 11.10, tulianzisha uwezo wa kuficha aina fulani za vigeu katika kumbukumbu za ufuatiliaji wa kazi, na kuongeza kiwango cha ulinzi dhidi ya maudhui ya vigeu hivi kujumuishwa kwa bahati mbaya kwenye kumbukumbu. Na sasa GitLab masks moja kwa moja vigezo vingi vya ishara vilivyojengwa.

Washa au zima DevOps Otomatiki katika kiwango cha timu

CORE, STARTER, PREMIUM, ULTIMATE, BILA MALIPO, SHABA, FEDHA, DHAHABU

Ukiwa na Auto DevOps kwenye mradi wa GitLab.com, unaweza kuchukua utiririshaji wa kazi wa kisasa wa DevOps kutoka kwa ujenzi hadi uwasilishaji bila shida.

Kuanzia na GitLab 11.10, unaweza kuwezesha au kuzima Auto DevOps kwa miradi yote katika kikundi kimoja.

Ukurasa wa leseni uliorahisishwa na kuboreshwa

STARTER, PREMIUM, ULTIMATE

Ili kufanya udhibiti wa funguo za leseni kuwa rahisi na rahisi zaidi, tumeunda upya ukurasa wa leseni kwenye paneli ya msimamizi na kuangazia vipengele muhimu zaidi.

Git Lab 11.10

Sasisha kiteuzi cha njia ya mkato kwa matumizi ya Kubernetes

CORE, STARTER, PREMIUM, ULTIMATE, BILA MALIPO, SHABA, FEDHA, DHAHABU

Paneli za utumiaji zinaonyesha maelezo kuhusu matumizi yote ya Kubernetes.

Katika toleo hili, tumebadilisha jinsi tunavyopanga njia za mkato hadi matumizi. Mechi sasa zinapatikana kwa app.example.com/app ΠΈ app.example.com/env au app. Hii itaepuka kuchuja mizozo na hatari ya uwekaji usio sahihi unaohusishwa na mradi.

Kwa kuongeza, katika GitLab 12.0 sisi ondoa lebo ya programu kutoka kwa kiteuzi cha uwekaji cha Kubernetes, na mechi itawezekana tu kwa app.example.com/app ΠΈ app.example.com/env.

Kuunda rasilimali za Kubernetes kwa nguvu

CORE, STARTER, PREMIUM, ULTIMATE, BILA MALIPO, SHABA, FEDHA, DHAHABU

Kuunganishwa kwa Kubernetes na GitLab hukuruhusu kutumia kipengele cha RBAC kwa kutumia akaunti ya huduma na nafasi maalum ya majina kwa kila mradi wa GitLab. Kuanzia na toleo hili, kwa ufanisi wa juu zaidi, rasilimali hizi zitaundwa tu wakati zinahitajika kwa ajili ya kupelekwa.

Wakati wa kupeleka Kubernetes, GitLab CI itaunda rasilimali hizi kabla ya kupelekwa.

Wakimbiaji wa vikundi kwa vikundi vya viwango vya kikundi

CORE, STARTER, PREMIUM, ULTIMATE, BILA MALIPO, SHABA, FEDHA, DHAHABU

Vikundi vya kiwango cha kikundi sasa vinaauni usakinishaji wa GitLab Runner. Wakimbiaji wa Kubernetes wa kiwango cha kikundi huonekana kwa miradi ya watoto kama wakimbiaji wa kikundi walio na lebo cluster ΠΈ kubernetes.

Piga kaunta kwa vitendaji vya Knative

CORE, STARTER, PREMIUM, ULTIMATE, BILA MALIPO, SHABA, FEDHA, DHAHABU

Vipengele vilivyotumika na GitLab isiyo na seva, sasa onyesha idadi ya simu zilizopokelewa kwa chaguo maalum. Ili kufanya hivyo, unahitaji kufunga Prometheus kwenye nguzo ambapo Knative imewekwa.

Git Lab 11.10

Udhibiti wa parameta git clean kwa kazi za GitLab CI/CD

CORE, STARTER, PREMIUM, ULTIMATE, BILA MALIPO, SHABA, FEDHA, DHAHABU

Kwa chaguo-msingi, GitLab Runner inaendesha git clean wakati wa mchakato wa kupakia nambari wakati wa kutekeleza kazi katika GitLab CI/CD. Kuanzia GitLab 11.10, watumiaji wanaweza kudhibiti vigezo vinavyopitishwa kwa timu git clean. Hii ni muhimu kwa timu zilizo na wakimbiaji waliojitolea, na pia kwa timu zinazokusanya miradi kutoka kwa hazina kubwa. Sasa wanaweza kudhibiti mchakato wa upakuaji kabla ya kutekeleza hati. Tofauti mpya GIT_CLEAN_FLAGS thamani chaguo-msingi ni -ffdx na inakubali vigezo vyote vya amri vinavyowezekana [git clean](https://git-scm.com/docs/git-clean).

Uidhinishaji wa nje katika Core

CORE, STARTER, PREMIUM, ULTIMATE, BILA MALIPO, SHABA, FEDHA, DHAHABU

Mazingira salama yanaweza kuhitaji rasilimali ya ziada ya idhini ya nje kufikia mradi. Tumeongeza usaidizi kwa kiwango cha ziada cha udhibiti wa ufikiaji 10.6 na kupokea maombi mengi ya kufungua utendakazi huu katika Core. Tunafurahi kutambulisha uidhinishaji wa nje na safu ya ziada ya usalama kwa matukio ya Msingi, kwa kuwa kipengele hiki kinahitajika na washiriki binafsi.

Uwezo wa kuunda miradi katika vikundi katika Core

CORE, STARTER, PREMIUM, ULTIMATE, BILA MALIPO, SHABA, FEDHA, DHAHABU

Jukumu la Msanidi programu linaweza kuunda miradi katika vikundi tangu toleo la 10.5, na sasa hii inawezekana katika Core. Kuunda miradi ni kipengele muhimu cha tija katika GitLab, na kwa kujumuisha kipengele hiki katika Core, sasa ni rahisi kwa washiriki kufanya jambo jipya, kwa mfano.

GitLab Runner 11.10

CORE, STARTER, PREMIUM, ULTIMATE, BILA MALIPO, SHABA, FEDHA, DHAHABU

Leo tumetoa GitLab Runner 11.10! GitLab Runner ni mradi wa chanzo huria ambao hutumiwa kuendesha kazi za CI/CD na kutuma matokeo kwa GitLab.

Mabadiliko ya kuvutia zaidi:

Orodha kamili ya mabadiliko inaweza kupatikana katika GitLab Runner changelog: CHANGELOG.

Marekebisho ya yaliyorejeshwa project_id katika API ya utaftaji wa blob katika Elasticsearch

STARTER, PREMIUM, ULTIMATE

Tulirekebisha hitilafu katika API ya utafutaji ya Elasticsearch blob ambayo ilikuwa ikirudisha 0 kimakosa. project_id. Itakuwa muhimu reindex Elasticsearchili kupata maadili sahihi project_id baada ya kusanikisha toleo hili la GitLab.

Maboresho ya Omnibus

CORE, STARTER, PREMIUM, ULTIMATE

Tumefanya maboresho yafuatayo kwa Omnibus katika GitLab 11.10:

  • GitLab 11.10 inajumuisha Karibu 5.9.0, chanzo wazi Slack mbadala, ambayo toleo la hivi punde linajumuisha saraka mpya ya ujumuishaji ya kuhamisha data kwa urahisi kutoka Hipchat na mengi zaidi. Toleo hili linajumuisha sasisho za usalama, na tunapendekeza kusasisha.
  • Sisi Grafana iliyounganishwa na Omnibus, na sasa ni rahisi kuanza kufuatilia mfano wako wa GitLab.
  • Tumeongeza usaidizi wa kufuta picha za kontena za zamani kutoka kwa sajili ya Docker.
  • Tumesasisha ca-cert hadi 2019-01-23.

Uboreshaji wa utendaji

CORE, STARTER, PREMIUM, ULTIMATE, BILA MALIPO, SHABA, FEDHA, DHAHABU

Tunaendelea kuboresha utendakazi wa GitLab kwa kila toleo la matukio ya GitLab ya saizi zote. Baadhi ya maboresho katika GitLab 11.10:

Chati zilizoboreshwa za GitLab

CORE, STARTER, PREMIUM, ULTIMATE

Tumefanya maboresho yafuatayo kwa chati za GitLab:

Vipengele vilivyopitwa na wakati

GitLab Geo itatoa uhifadhi wa haraka katika GitLab 12.0

GitLab Geo inahitajika hifadhi ya haraka ili kupunguza ushindani kwenye nodi za sekondari. Hii ilibainishwa katika gitlab-ce#40970.

Katika GitLab 11.5 tumeongeza hitaji hili kwa nyaraka za Geo: gitlab-ee#8053.

Katika GitLab 11.6 sudo gitlab-rake gitlab:geo:check hukagua kama hifadhi ya haraka imewashwa na miradi yote imehamishwa. Sentimita. gitlab-ee#8289. Ikiwa unatumia Geo, tafadhali endesha ukaguzi huu na uhamishe haraka iwezekanavyo.

Katika GitLab 11.8 onyo lililozimwa kabisa gitlab-ee!8433 itaonyeshwa kwenye ukurasa Eneo la Utawala > Geo > Nodes, ikiwa ukaguzi hapo juu hauruhusiwi.

Katika GitLab 12.0 Geo itatumia mahitaji ya hifadhi ya haraka. Sentimita. gitlab-ee#8690.

Tarehe ya kufutwa: 22 2019 Juni,

Msaada wa Ubuntu 14.04

GitLab 11.10 itakuwa toleo la mwisho na Msaada wa Ubuntu 14.04.

Canonical ilitangaza mwisho wa usaidizi wa kawaida kwa Ubuntu 14.04 Aprili 2019. Tunawashauri watumiaji kuboresha hadi toleo la LTS linalotumika: Ubuntu 16.04 au Ubuntu 18.04.

Tarehe ya kufutwa: 22 Mei 2019 mji

Kuweka kikomo idadi ya juu zaidi ya mabomba yaliyoundwa kwa kila uwasilishaji

Hapo awali, GitLab iliunda mabomba ya HEAD kila tawi katika uwasilishaji. Hii ni rahisi kwa wasanidi programu ambao husukuma mabadiliko kadhaa mara moja (kwa mfano, kwa tawi la kipengele na tawi develop).

Lakini wakati wa kusukuma hazina kubwa iliyo na matawi mengi yanayofanya kazi (kwa mfano, kusonga, kuakisi, au matawi), hauitaji kuunda bomba kwa kila tawi. Kuanzia na GitLab 11.10 tunaunda upeo wa mabomba 4 wakati wa kutuma.

Tarehe ya kufutwa: 22 Mei 2019 mji

Njia za urithi za GitLab Runner zilizopitwa na wakati

Kufikia Gitlab 11.9, GitLab Runner hutumia mbinu mpya cloning / kuita hazina. Hivi sasa, GitLab Runner itatumia njia ya zamani ikiwa mpya haitumiki. Tazama maelezo zaidi ndani kazi hii.

Katika GitLab 11.0, tulibadilisha mwonekano wa usanidi wa seva ya metriki kwa GitLab Runner. metrics_server itaondolewa kwa upendeleo listen_address katika GitLab 12.0. Tazama maelezo zaidi ndani kazi hii.

Katika toleo la 11.3, GitLab Runner ilianza kusaidia watoa huduma nyingi za kache; ambayo ilisababisha mipangilio mipya ya usanidi maalum wa S3. Katika nyaraka, hutoa jedwali la mabadiliko na maagizo ya kuhamia usanidi mpya. Tazama maelezo zaidi ndani kazi hii.

Njia hizi hazitapatikana katika GitLab 12.0. Kama mtumiaji, huhitaji kubadilisha chochote isipokuwa kuhakikisha kuwa mfano wako wa GitLab unatumia toleo la 11.9+ unapopata toleo jipya la GitLab Runner 12.0.

Tarehe ya kufutwa: 22 2019 Juni,

Kigezo kilichoacha kutumika cha kipengele cha kuingia cha GitLab Runner

11.4 GitLab Runner inatanguliza kigezo cha kipengele FF_K8S_USE_ENTRYPOINT_OVER_COMMAND kurekebisha matatizo kama vile #2338 ΠΈ #3536.

Katika GitLab 12.0 tutabadilika kwa tabia sahihi kana kwamba mpangilio wa kipengele umezimwa. Tazama maelezo zaidi ndani kazi hii.

Tarehe ya kufutwa: 22 2019 Juni,

Usaidizi ulioacha kutumika wa usambazaji wa Linux unaofikia EOL kwa GitLab Runner

Baadhi ya usambazaji wa Linux ambao GitLab Runner inaweza kusakinishwa umetimiza madhumuni yao.

Katika GitLab 12.0, GitLab Runner haitasambaza tena vifurushi kwa usambazaji kama huo wa Linux. Orodha kamili ya usambazaji ambayo haitumiki tena inaweza kupatikana katika yetu nyaraka. Asante kwa Javier Ardo (Javier Jardon) kwa mchango wake!

Tarehe ya kufutwa: 22 2019 Juni,

Kuondoa amri za zamani za GitLab Runner Helper

Kama sehemu ya juhudi zetu za kuunga mkono Mtekelezaji wa Windows Docker ilibidi kuachana na amri zingine za zamani ambazo hutumiwa picha ya msaidizi.

Katika GitLab 12.0, GitLab Runner inazinduliwa kwa kutumia amri mpya. Hii inatumika tu kwa watumiaji ambao futa picha ya msaidizi. Tazama maelezo zaidi ndani kazi hii.

Tarehe ya kufutwa: 22 2019 Juni,

Kuondoa utaratibu wa urithi wa git kutoka kwa GitLab Runner

Katika GitLab Runner 11.10 tunatoa fursa sanidi jinsi Runner anavyotekeleza amri git clean. Zaidi ya hayo, mkakati mpya wa kusafisha huondoa matumizi git reset na kuweka amri git clean baada ya hatua ya upakuaji.

Kwa kuwa mabadiliko haya ya tabia yanaweza kuathiri baadhi ya watumiaji, tumeandaa kigezo FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Ikiwa utaweka thamani true, itarejesha mkakati wa kusafisha urithi. Zaidi juu ya kutumia vigezo vya kazi katika GitLab Runner inaweza kupatikana katika nyaraka.

Katika GitLab Runner 12.0, tutaondoa usaidizi kwa mkakati wa kusafisha urithi na uwezo wa kuirejesha kwa kutumia kigezo cha utendaji. Tazama maelezo zaidi ndani kazi hii.

Tarehe ya kufutwa: 22 2019 Juni,

Sehemu ya Maelezo ya Mfumo kwenye paneli ya msimamizi

GitLab inawasilisha habari kuhusu mfano wako wa GitLab ndani admin/system_info, lakini maelezo haya yanaweza yasiwe sahihi.

Sisi futa sehemu hii jopo la msimamizi katika GitLab 12.0 na tunapendekeza kutumia chaguzi zingine za ufuatiliaji.

Tarehe ya kufutwa: 22 2019 Juni,

Badilisha kumbukumbu

Tafuta mabadiliko haya yote kwenye logi ya mabadiliko:

Ufungaji

Ikiwa unasanidi usakinishaji mpya wa GitLab, tembelea Ukurasa wa upakuaji wa GitLab.

Sasisha

Angalia ukurasa wa sasisho.

Mipango ya Usajili ya GitLab

GitLab inapatikana katika ladha mbili: kujitawala ΠΈ wingu SaaS.

Kujitawala: Juu ya majengo au kwenye jukwaa lako la wingu unalopendelea.

  • Core: Kwa timu ndogo, miradi ya kibinafsi, au jaribio la GitLab kwa muda usio na kikomo.
  • Starter: Kwa timu zinazofanya kazi katika ofisi moja kwenye miradi mingi inayohitaji usaidizi wa kitaalamu.
  • premium: Kwa timu zinazosambazwa zinazohitaji vipengele vya kina, upatikanaji wa juu na usaidizi wa XNUMX/XNUMX.
  • Ultimate: Kwa biashara zinazohitaji mkakati thabiti na utekelezaji kwa usalama na uzingatiaji ulioboreshwa.

Cloud SaaS - GitLab.com: Inapangishwa, kusimamiwa na kusimamiwa na GitLab usajili wa bure na unaolipwa kwa watengenezaji binafsi na timu.

  • Free: Hazina za kibinafsi zisizo na kikomo na idadi isiyo na kikomo ya wachangiaji wa mradi. Miradi iliyofungwa inaweza kufikia vipengele vya kiwango Freesaa fungua miradi kupata vipengele vya kiwango Gold.
  • Shaba: Kwa timu zinazohitaji ufikiaji wa vipengele vya kina vya mtiririko wa kazi.
  • Silver: Kwa timu zinazohitaji uwezo thabiti zaidi wa DevOps, utiifu na usaidizi wa haraka zaidi.
  • Gold: Inafaa kwa kazi nyingi za CI/CD. Miradi yote iliyo wazi inaweza kutumia vipengele vya Dhahabu bila malipo, bila kujali mpango.

Chanzo: mapenzi.com

Kuongeza maoni