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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.6sudo 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.
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
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!
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.
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.