ProHoster > Blog > Pulega > GitLab 11.9 faʻasalalau faʻatasi ma le suʻesuʻeina faalilolilo ma le tele o tulafono faʻavae talosaga tuʻufaʻatasia
GitLab 11.9 faʻasalalau faʻatasi ma le suʻesuʻeina faalilolilo ma le tele o tulafono faʻavae talosaga tuʻufaʻatasia
Vave ona su'esu'e mealilo ua liki
E foliga mai o se mea sese laititi le pasi fa'afuase'i o fa'amaoniga i se fale teu oloa fa'asoa. Ae ui i lea, o taunuuga e mafai ona ogaoga. O le taimi lava e maua ai e le tagata osofaʻi lau faʻaupuga poʻo le API key, o le a ia faʻaaogaina lau teugatupe, lokaina oe ma faʻaaoga lau tupe i se auala taufaasese. E le gata i lea, e mafai ona maua se domino: avanoa i le tasi tala e tatala ai le avanoa i isi. E maualuga le faʻailoga, o lea e matua taua ai le suʻesuʻeina o mea lilo lilo i se taimi vave e mafai ai.
I lenei faʻasalalauga matou te faʻaalia le filifiliga iloa faalilolilo o se vaega o la matou galuega SAST. O ta'utinoga ta'itasi e su'eina ile galuega CI/CD mo mealilo. O loʻo i ai se mealilo - ma e maua e le tagata atiaʻe se lapataiga i le talosaga tuʻufaʻatasia. Na te fa'aleaogaina fa'amatalaga liki i lea taimi ma fa'atupu ni fa'ailoga fou.
Fa'amautinoa le pulea lelei o suiga
A o tuputupu aʻe ma faʻalavelave atili, o le tausisia o le tutusa i le va o vaega eseese o se faʻalapotopotoga e sili atu ona faigata. O le tele o tagata faʻaoga o le talosaga ma le maualuga o le tupe maua, o le sili atu ona ogaoga o aʻafiaga o le tuʻufaʻatasia o tulafono sese pe le saogalemu. Mo le tele o faʻalapotopotoga, o le faʻamautinoaina o se faʻagasologa lelei o iloiloga aʻo leʻi tuʻufaʻatasia le tulafono o se manaʻoga faʻapitoa ona e maualuga tele aʻafiaga.
GitLab 11.9 e tuʻuina atu ia te oe le sili atu le pulea ma se fausaga sili atu ona lelei, faʻafetai i tulafono mo le foiaina o talosaga tu'ufa'atasi. I le taimi muamua, ina ia maua se faʻatagaga, e tatau ona e faʻailoaina se tagata poʻo se vaega (e mafai e tagata taʻitoʻatasi ona faʻatagaina se faʻatagaga). E mafai nei ona e fa'aopoopo ni tulafono se tele ina ia mana'omia e se talosaga tu'ufa'atasi le fa'atagaga mai tagata ta'ito'atasi po'o ni sui se to'atele o se vaega fa'apitoa. E le gata i lea, o le Code Owners feature o loʻo tuʻufaʻatasia i tulafono o pemita, lea e faigofie ai ona iloa le tagata na tuʻuina atu le pemita.
O lenei mea e mafai ai e faʻalapotopotoga ona faʻatino faiga faʻalavelave lavelave aʻo faʻatumauina le faigofie o se tasi GitLab app lea e faʻaalia ai mataupu, code, pipelines, ma le mataʻituina o faʻamaumauga e fai ai faʻaiuga ma faʻavave le faagasologa o fofo.
O ChatOps ua tatala nei punaoa
GitLab ChatOps o se meafaigaluega faʻaautomatika mamana e mafai ai ona e faʻatautaia soʻo se galuega CI / CD ma fesiligia lona tulaga saʻo i talatalanoaga pei o Slack ma Mattermost. Muamua na faʻaalia i le GitLab 10.6, O ChatOps o se vaega o le GitLab Ultimate subscription. Fa'avae fuafuaga tau atinae o oloa и tautinoga e tatala punaoa, o nisi taimi matou te faʻanofoina ai foliga i lalo i se tulaga ma e leʻo i luga.
I le tulaga o ChatOps, na matou iloa o lenei galuega e mafai ona aoga i tagata uma, ma o le auai o tagata lautele e mafai ona manuia ai le vaega lava ia.
I GitLab 11.9 matou Fa'amatalaga tatala ChatOps code, ma o lea ua avanoa saoloto nei mo le faʻaoga i le GitLab Core e pulea e le tagata lava ia ma luga ole GitLab.com ma tatala i le alalafaga.
Tagata faigaluega sili ona taua (MVP) o le masina lenei ua iloa e Marcel Amirault (Marcel Amirault)
Na fesoasoani pea Marcel ia i matou e faʻaleleia le GitLab faʻamaumauga. O ia tele mea na faia e fa'aleleia ai le lelei ma le fa'aogaina oa tatou pepa. Domo arigato [fa'afetai tele (Iapani) - approx. trans.] Marcel, matou te talisapaia ma le faamaoni!
O mea taua faʻaopoopo i le GitLab 11.9 faʻamalolo
Su'eina mealilo ma fa'amaoniga i totonu o se fale teu oloa
(MATUA, ARO)
O nisi taimi e le iloa e le au atiaʻe mea lilo ma faʻamaoniga i faleoloa mamao. Afai e mafai e isi tagata ona maua lenei punaoa, pe afai o le poloketi e faʻasalalau, ona faʻaalia lea o faʻamatalaga maʻaleʻale ma mafai ona faʻaogaina e tagata osofaʻi e maua ai punaoa e pei o siosiomaga faʻapipiʻi.
GitLab 11.9 o loʻo iai se suʻega fou - "Suʻesuʻeina Faalilo". E suʻesuʻe mea o loʻo i totonu o le fale teu oloa e suʻe API ki ma isi faʻamatalaga e le tatau ona i ai. GitLab faʻaalia iʻuga i le SAST lipoti i le Merge Request widget, pipeline reports, and security dashboards.
Afai ua uma ona e faʻatagaina le SAST mo lau talosaga, e te le manaʻomia le faia o se mea, naʻo le faʻaogaina o lenei mea fou. O loʻo aofia ai foʻi i le faʻatulagaga Auto DevOps lē mafai
Ole iloiloga ole tulafono ole elemene taua ole poloketi manuia uma, ae e le o manino i taimi uma po o ai e tatau ona toe iloilo suiga. E masani ona manaʻomia le i ai o tagata suʻesuʻe mai 'au eseese: le au atinaʻe, le au faʻaoga poto masani, le au gaosiga.
O tulafono fa'ataga e fa'atagaina oe e fa'aleleia le fa'agasologa o fegalegaleaiga i le va o tagata o lo'o a'afia i le toe iloiloga o tulafono e ala i le fa'amalamalamaina o le li'o o fa'atagaina fa'atagaina ma le numera maualalo o fa'atagaga. O tulafono fa'ai'uga o lo'o fa'aalia i le widget talosaga tu'ufa'atasi ina ia vave ona e tofia le isi su'esu'e.
I le GitLab 11.8, o tulafono faʻatagaina na le mafai ona faʻaogaina. Amata ile GitLab 11.9, o loʻo avanoa e ala ile faaletonu. I le GitLab 11.3 na matou faʻaalia le filifiliga Code Owners e iloa ai tagata o le 'au e nafa ma tulafono laiti ta'ito'atasi i totonu o se poloketi. O lo'o tu'ufa'atasia le vaega o le Code Owners i tulafono fa'atagaga ina ia vave ona e su'eina tagata sa'o e toe iloilo suiga.
Muamua na faʻafeiloaʻi i le GitLab Ultimate 10.6, ChatOps ua siitia ile GitLab Core. GitLab ChatOps ofo atu le gafatia e faʻatautaia galuega GitLab CI e ala i le Slack faʻaaoga le ata slash poloaiga.
Matou te tatalaina sourcing lenei vaega e tusa ai ma a matou fa'avae fa'atatau ile tagata fa'atau. O le fa'aaogaina fa'atele, o le a tele atu le sao o le nu'u.
O fa'agaioiga e pei o le fa'aopoopoina, tape, po'o le suia o vaega fa'ata'ita'iga ua fa'amauina nei i totonu o le fa'amaumauga a le su'ega a le GitLab, ina ia mafai ona e va'ai po'o le a le suiga ma le taimi. Sa i ai se faʻalavelave ma e tatau ona e vaʻai poʻo le a le mea ua suia talu ai nei? Pe na'o lou mana'omia e siaki pe na fa'afefea ona suia fa'asologa o galuega e fai ma vaega o le su'etusi? O lenei ua matua faigofie lava ona fai.
Ina ia vave foia faʻafitauli faʻaletonu, e tatau ona faigofie le faagasologa. E taua tele le faʻafaigofieina o faʻamaufaʻailoga saogalemu, e mafai ai e le au atinaʻe ona taulaʻi atu ia latou matafaioi. I GitLab 11.7 matou fautuaina se faila faila, ae e tatau ona sii mai, faʻaoga i le lotoifale, ona tuleia lea i le faleoloa mamao.
I le GitLab 11.9 o lenei faagasologa otometi. Fa'asa'o fa'aletonu e aunoa ma le tu'ua o le GitLab web interface. O se talosaga tu'ufa'atasi e faia sa'o mai le fa'amalama o fa'amatalaga fa'aletonu, ma o lenei lala fou o le a iai le fa'aleleia. A mae'a ona siaki pe ua fo'ia le fa'afitauli, fa'aopoopo le fa'amau i le lala i luga pe a lelei le paipa.
Fa'aali i'uga su'esu'e pusa i le vaega o le puipuiga malu
(MATUA, ARO)
O le dashboard o le puipuiga a le 'au e mafai ai e 'au ona taula'i atu i mataupu e sili ona taua i la latou galuega, e maua ai se fa'amatalaga manino ma auiliili o fa'afitauli fa'aletonu uma e ono a'afia ai talosaga. O le mafuaaga lena e taua ai o le dashboard o loʻo i ai faʻamatalaga talafeagai uma i se nofoaga e tasi ma faʻatagaina tagata faʻaoga e suʻe i lalo faʻamatalaga aʻo leʻi foia faʻafitauli.
I le GitLab 11.9, ua fa'aopoopoina fa'ai'uga su'esu'e i totonu o le laupapa, fa'aopoopo i fa'ai'uga SAST ma fa'alagolago. O le taimi nei o le aotelega atoa o loʻo i se nofoaga e tasi, e tusa lava po o le a le mafuaʻaga o le faʻafitauli.
O foliga saogalemu a GitLab o loʻo vave faʻaleleia ma e manaʻomia ni faʻafouga faifai pea e faʻatumauina lelei ma malupuipuia lau code. Suia le faauigaina o se galuega e faigata pe a e pulea le tele o galuega faatino. Ma matou te malamalama foi e leai se tasi e manaʻo e faʻalavelaveina le faʻaaogaina o le lomiga lata mai o GitLab e aunoa ma le mautinoa e fetaui lelei ma le taimi nei o GitLab.
O le mafuaʻaga lea na matou faʻalauiloaina ai i le GitLab 11.7 se masini fou mo le faʻamalamalamaina o galuega e faʻaaoga ai. auivi.
Amata ile GitLab 11.9 o le a matou ofoina atu faʻataʻitaʻiga faʻapipiʻi mo galuega saogalemu uma: mo se faʻataʻitaʻiga, sast и dependency_scanning, - fetaui ma le lomiga tutusa o GitLab.
Fa'aaofia sa'o i latou i lau fa'atulagaga, ma o le a fa'afou i latou i le faiga i so'o se taimi e te fa'aleleia ai i se lomiga fou o GitLab. E le suia le fa'atulagaina o paipa.
O le auala fou e faʻamalamalamaina ai galuega tau puipuiga e aloaʻia ma e le lagolagoina soʻo se isi faʻamatalaga galuega muamua poʻo snippet code. E tatau ona e fa'afouina lau fa'amatalaga i se taimi vave e mafai ai ona fa'aoga le upu fou template. Lagolago mo soʻo se isi syntax e mafai ona aveese ile GitLab 12.0 poʻo isi faʻasalalauga i le lumanaʻi.
GitLab ei ai talanoaga i autu. Seia oo mai i le taimi nei, o le tagata na tusia le uluai faamatalaga e tatau ona filifili mai le amataga pe latou te mananao i se talanoaga.
Ua matou fa'amalieina lenei tapula'a. Ave soʻo se faʻamatalaga ile GitLab (i mataupu, tuʻufaʻatasia talosaga, ma faʻamatalaga) ma tali atu i ai, ma amata ai se talanoaga. O le auala lea e fegalegaleai atili ai au.
iOS app "Talofa, lalolagi!", sauni mo le faʻatulagaina muamua i GitLab. Manatua talu ai e manaʻomia e le faufale iOS se tamoʻe faʻapitoa MacOS, e manaʻomia lou tuʻuina atu o lau lava fale faufale pe afai e te manaʻo e faʻaoga i le GitLab CI/CD.
Manaomia le fa'atagaga mo talosaga tu'ufa'atasi mai Code Owners
(PREMIUM, ULTIMATE, SILVER, ARO)
E le o iloa i taimi uma po o ai na te taliaina se talosaga tu'ufa'atasi.
GitLab ua lagolagoina nei le manaʻomia o se talosaga tuʻufaʻatasia ina ia faʻamaonia e faʻavae i luga o faila e suia e le talosaga, faʻaaoga Code Owners. Ua tofia i latou e ona le Code e fa'aaoga ai se faila e ta'ua CODEOWNERS, o le faatulagaga e tutusa ma gitattributes.
Lagolago mo le tofiaina otometi e ona Code e avea ma tagata e nafa ma le faʻatagaina o se talosaga tuʻufaʻatasia na faʻaopoopoina i totonu Git Lab 11.5.
O fa'ailoga GitLab e matua'i fa'apitoa, ma o lo'o maua pea e 'au ni fa'aoga fou mo i latou. E tusa ai, e masani ona faʻaopoopo e tagata faʻaoga le tele o pine i se faʻafitauli, tuʻufaʻatasia talosaga, poʻo se faʻalavelave.
I le GitLab 11.9, ua matou faafaigofieina le faʻaogaina o igoa. Mo fa'afitauli, tu'u fa'atasi talosaga, ma fa'ailoga, o fa'ailoga o lo'o fa'aalia i le itu o lo'o fa'atulaga i le fa'asologa o alafapeta. E fa'atatau fo'i lea i le va'aiga i le lisi o nei mea.
Na matou faʻaalia talu ai nei se faʻaaliga e mafai ai e tagata faʻaoga ona faʻamama le fafaga gaioiga e ala i galuega, tuʻufaʻatasia talosaga poʻo tala faʻapitoa, lea e mafai ai ona latou taulaʻi i luga o faʻamatalaga poʻo faʻamatalaga faʻapipiʻi. O lenei faʻatulagaga e faʻasaoina mo tagata taʻitoʻatasi i luga o le polokalama, ma e ono tupu e ono le iloa e se tagata faʻaoga pe a matamata i se mataupu i ni nai aso mulimuli ane, latou te vaʻai i se fafaga faʻamamaina. Na te lagona e le mafai ona ia tuʻuina se faʻamatalaga.
Ua matou faaleleia lenei fegalegaleaiga. Ole taimi nei e mafai e tagata fa'aoga ona vave sui i se faiga e mafai ai ona latou tu'u fa'amatalaga e aunoa ma le toe fo'i i le pito i luga ole fafaga. E fa'atatau lea i galuega, tu'ufa'atasiga o talosaga, ma tala fa'apitoa.
Na matou tatalaina talu ai nei tala a tamaiti, lea e fa'ataga ai le fa'aogaina o tala fa'asolopito (fa'aopoopo i galuega a tamaiti o tala fa'asolopito).
E mafai nei ona e toe fa'atulaga le fa'asologa o tala fa'apitoa a tamaiti i le na'o le tosoina ma le pa'u, pei o fa'afitauli a tamaiti. E mafai e 'au ona fa'aoga le fa'atonuga e atagia ai le fa'amuamua po'o le fuafuaina o le fa'atonuga e tatau ona fa'amae'a ai galuega.
Fe'au fa'auluuluga ma vae fa'apitoa i luga ole laiga ma imeli
(CORE, STARTER, PREMIUM, ULTIMATE)
Na matou faʻaopoopoina muamua se faʻaaliga e mafai ai ona faʻaalia feʻau faʻauluuluga ma vae i luga o itulau taʻitasi i GitLab. Ua talia fiafia, ma ua fa'aogaina e 'au e fa'asoa fa'amatalaga taua, e pei o fe'au fa'akomepiuta e feso'ota'i ma latou GitLab fa'ata'ita'iga.
Matou te fiafia e aumai lenei vaega i Core ina ia sili atu tagata e mafai ona faʻaaogaina. E le gata i lea, matou te fa'atagaina tagata fa'aoga e fa'aali fa'ailoga tutusa fe'au i imeli uma na lafo mai e ala i le GitLab mo le fa'aauau i le isi itu a le tagata fa'aoga GitLab pa'i.
Mataupu Fa'alilolilo ose meafaigaluega aoga mo 'au e mafai ai ona fa'atalanoaina fa'atasi i mataupu ma'ale'ale i totonu o se poloketi tatala. Aemaise lava, latou te lelei mo le galulue i luga o faʻafitauli faʻaletonu. E oo mai i le taimi nei, e leʻi faigofie le puleaina o galuega maʻaleʻale.
I le GitLab 11.9, o le GitLab mataupu lisi ua faʻamama nei i mataupu maʻaleʻale pe leai foi. E fa'atatau fo'i i le su'eina o galuega e fa'aaoga ai le API.
O le fa'ama'otiina o se vaega fa'ale-aganu'u pe a fa'apipi'i le Knative e fa'atagaina ai oe e tu'uina atu ni fa'aoga e leai ni sauvaa mai se tulaga fa'apitoa.
O le tu'ufa'atasia o Kubernetes i le GitLab ua fa'atagaina nei oe e sui/fa'afou le vaega o tagata fa'aoga pe a uma ona tu'uina atu le Knative i le kulupu Kubernetes.
Pe a fa'aopoopo se fa'aputuga Kubernetes o lo'o iai, ua fa'amaonia nei e GitLab o le tusipasi CA na tu'uina atu o lo'o fa'aogaina le fa'atulagaina PEM. Ole mea lea e fa'aumatia ai mea sese ile Kubernetes integration.
A e va'ai i suiga i se talosaga tu'ufa'atasi, e mafai nei ona e fa'alautele le fa'aoga eseese i luga o le faila-faila e fa'aalia ai le faila atoa mo nisi fa'amatalaga, ma tu'u fa'amatalaga i laina e le'i suia.
GitLab 11.6 faʻaopoopo le tomai e faʻamatalaina only: merge_requests mo galuega paipa ina ia mafai ai e tagata fa'aoga ona fa'atino galuega fa'apitoa pe a fa'atupu se talosaga tu'ufa'atasi.
O lea ua matou fa'alauteleina lenei fa'atinoga: ua fa'aopoopo le feso'ota'iga only: changes, ma e mafai e tagata fa'aoga ona fa'atino galuega fa'apitoa mo na'o talosaga tu'ufa'atasi ma na'o pe a suia nisi faila.
Ua aofia nei le Grafana i totonu o la matou pusa Omnibus, ua faafaigofie ai ona malamalama i le auala e galue ai lau instance.
Fa'asinomaga grafana['enable'] = true в gitlab.rb, ma Grafana o le a maua ile: https://your.gitlab.instance/-/grafana. I se taimi lata mai o le a tatou faia foi tatou fa'ailoa le GitLab toolbar "mai le atigipusa".
Na matou faʻalauiloa talu ai nei tala a tamaiti, fa'atagaina le fa'aogaina o tala fa'asolopito.
I le GitLab 11.9, ua matou faafaigofieina le matamata i lenei sootaga. Ole taimi nei e mafai ona e vaʻaia e le gata i le tina o se tala faʻapitoa, ae o le laʻau faʻapitoa atoa i le itu i le itu taumatau. E mafai ona e va'ai pe ua tapunia pe leai foi nei tala, ma e mafai fo'i ona e alu sa'o ia i latou.
I le GitLab, e faigofie ona e faʻanofoina se mataupu i se isi poloketi e faʻaaoga ai le itu poʻo le gaioiga vave. I tua atu o vaaiga, ua tapunia le galuega o loʻo i ai nei ma ua faia se galuega fou i totonu o le poloketi faʻatatau ma faʻamaumauga uma kopi, e aofia ai faʻamatalaga faʻapipiʻi ma uiga o le itu. O se vaega sili lea.
Tuuina atu o loʻo i ai se faʻamatalaga faʻapipiʻi e uiga i le gaioiga, o tagata faʻaoga pe a matamata i se galuega tapunia e le mautonu ma e le mafai ona fesoasoani ae iloa ua tapunia le galuega ona o se gaioiga.
Faatasi ai ma lenei faʻasalalauga, o loʻo matou faʻaalia manino i le faʻailoga i le pito i luga o le itulau tapuni o le itulau o loʻo faʻanofo, ma o loʻo matou faʻapipiʻiina foi se fesoʻotaʻiga faʻapipiʻi i le mataupu fou ina ia mafai ai e soʻo se tasi e tuʻu i luga o le mataupu tuai ona vave. folau i le mea fou.
GitLab e tu'ufa'atasia ma le tele o faiga su'esu'e mataupu i fafo, e fa'afaigofie ai mo 'au ona fa'aoga GitLab mo isi galuega a'o fa'atumauina a latou meafaigāluega e fa'afoeina mataupu e filifili ai.
I lenei faʻasalalauga ua matou faʻaopoopoina le tomai e tuʻufaʻatasia ai YouTrack mai JetBrains.
Matou te fia faafetaia Kotau Jauchen mo lona sao (Kotau Yauhen)!
A e va'ai i suiga ole talosaga tu'ufa'atasi, e mafai nei ona e toe fa'aopoopo le la'au faila e fa'aali ai igoa faila umi pe fa'asao avanoa i lau la'ititi.
E aoga tele laupapa, ma e faia e 'au ni lisi se tele mo poloketi ta'itasi ma vaega. Na matou fa'aopoopo talu ai nei se pa su'esu'e e fa'avave ai le fa'amama uma o panele e te fiafia iai.
I le GitLab 11.9 na matou faʻaalia foi se vaega leʻi leva i le lisi pa'u i lalo. O le auala lea e mafai ai ona e vave oso i luga o paneli na e fegalegaleai talu ai nei.
O lala puipuia e puipuia ai le code e le'i iloiloina mai le siitia pe tu'ufa'atasia. Ae peitaʻi, afai e leai se tasi e faʻatagaina e faʻanofo lala puipuia, ona leai lea o se tasi e mafai ona fatuina se lala fou puipuia: mo se faʻataʻitaʻiga, se lala faʻamalolo.
I le GitLab 11.9, e mafai e le au atinaʻe ona fausia lala puipuia mai lala ua uma ona puipuia e ala i GitLab poʻo le API. O le faʻaaogaina o le Git e faʻanofo ai se lala fou puipuia o loʻo faʻatapulaʻaina lava e aloese ai mai le fausiaina faʻafuaseʻi o lala fou puipuia.
Fa'ataga e fa'ataga ai so'o se tasi e saofagā i galuega tatala fa'apogai: e aunoa ma se fa'atagaga tusitusi, na'o le kopiina o le fale teu oloa i se galuega fou. O le teuina o kopi atoatoa o faleteuoloa Git e masani ona ga'o e le lelei. O lea ma Git alternatives tui fa'asoa mea masani mai le matua poloketi i totonu o se vai mea e fa'aitiitia ai mana'oga e teu ai tisiki.
O vaitu'i mea fai tui e na'o le faia mo galuega tatala pe a mafai ona teuina fa'aputu. O vaitu'i mea e mafai ona fa'aogaina le fa'asologa o galuega object_pools.
Filifilia le lisi o talosaga tu'ufa'atasia e tagata fa'atagaina ua tofia
(AMATA, PREMIUM, ULTIMATE, apamemea, SILVER, ARO)
Ole iloiloga ole tulafono ole faiga masani mo so'o se poloketi manuia, ae e mafai ona faigata mo se tagata su'esu'e ona siaki talosaga tu'ufa'atasi.
I le GitLab 11.9, o le lisi o talosaga tuʻufaʻatasia e faʻamama e le faʻatagaina tofia. O le auala lea e mafai ai ona e mauaina talosaga tu'ufa'atasia fa'aopoopo ia te oe o se tagata e toe iloilo.
Faafetai ia Glewin Wiechert mo ana sao (Glavin Wiechert)!
A'o va'ai suiga i se talosaga tu'ufa'atasi, e mafai ona vave fesuia'i i le va o faila e fa'aoga ]poʻo j e alu i le isi faila ma [ poʻo k e alu i le faila muamua.
Fausia i luga o galuega include GitLab CI, mamanu leai se server gitlab-ci.yml matua faafaigofieina. Ina ia fa'aalia foliga fou i fa'asalalauga i le lumana'i, e te le mana'omia le faia o suiga i lenei faila.
A fa'apipi'i le Kubernetes Ingress controller, e toe fo'i nisi fa'avae i se tuatusi IP (fa'ata'ita'iga, Google's GKE), a'o isi e toe fo'i i se igoa DNS (mo se fa'ata'ita'iga, AWS's EKS).
O la matou Kubernetes tu'ufa'atasia o lo'o lagolagoina nei ituaiga uma o fa'ai'uga mo fa'aaliga i le vaega clusters galuega faatino.
Faafetai ia Aaron Walker mo lana sao (Arona Walker)!
O le fa'aogaina o le JupyterHub e fa'aaoga ai le tu'ufa'atasiga a le Kubernetes a GitLab o se auala sili lea e fa'atumauina ma fa'aoga ai Jupyter Notebooks i 'au tetele. E aoga foi le pulea o avanoa ia i latou pe a lafoina faʻamatalaga faalilolilo pe patino.
I le GitLab 11.9, o le mafai ona faʻaoga i JupyterHub faʻataʻitaʻiga faʻapipiʻiina e ala i Kubernetes e faʻatapulaʻaina i tagata o le poloketi e iai avanoa e faʻatupuina (e ala i se vaega poʻo se poloketi).
Va'aiga taimi fa'apitoa mo polokalame fa'apolokalame puipui
(MATUA, ARO)
O le Team Security Dashboard o lo'o iai se fa'afanua vaivai e tu'uina atu ai se va'aiga lautele o le tulaga saogalemu o lo'o iai nei o galuega a le 'au. E aoga tele lenei mea mo faatonu o le puipuiga e faʻatulaga faiga ma malamalama pe faʻapefea ona galue le 'au.
I le GitLab 11.9, e mafai nei ona e filifilia le taimi mo lenei faʻafanua vaivai. E le mafai, o le 90 aso mulimuli lea, ae e mafai ona e setiina le umi i le 60 poʻo le 30 aso, faʻatatau i le maualuga o faʻamatalaga e te manaʻomia.
E le a'afia ai fa'amaumauga i fa'amaumauga po'o lisi, na'o fa'amaumauga o lo'o fa'aalia i le ata.
Ole laasaga ole Auto DevOps e fausia ai se fausiaina o lau talosaga e faʻaaoga ai le Dockerfile o lau poloketi Heroku poʻo le faufale.
I le GitLab 11.9, o le ata o le Docker o loʻo faʻapipiʻiina i totonu o le paipa pine e faʻaigoaina tutusa ma igoa faʻaleaganuʻu masani e ala i le faʻaaogaina o le tag commit nai lo le SHA commit.
Faafetai ia Aaron Walker mo lana sao!
I le GitLab 11.9 na matou faʻafouina le afi i le lomiga lata mai (0.83.0) e tu'uina atu fa'amanuiaga o le gagana fa'aopoopo ma le su'esu'ega fa'ata'atia mo le GitLab Code Quality.
Fa'afetai i le sui o le 'au a GitLab Core Takuya Noguchi mo ana sao (Takuya Noguchi)!
Pe a su'esu'eina fa'aletonu fa'atinoga, e masani ona fesoasoani le va'ai toto'a i vaega ta'itasi o se metric fa'apitoa.
Faatasi ai ma le GitLab 11.9, o le a mafai e tagata faʻaoga ona soʻo i taimi taʻitasi i le metric panel, taʻavale i se taimi atoa, ma faigofie ona toe foʻi i le vaaiga o le taimi muamua. O lenei mea e mafai ai e oe ona vave suʻesuʻeina mea e te manaʻomia.
I le GitLab 11.9, Static Application Security Testing (SAST) suʻesuʻe ma iloa faʻafitauli i le TypeScript code, faʻaalia i latou i le widget talosaga tuʻufaʻatasia, tulaga o paipa, ma le dashboard saogalemu. Fa'amatalaga Galuega i le taimi nei sast e le manaʻomia ona sui, ma e otometi lava ona aofia i totonu Auto DevOps.
Maven poloketi e masani ona faʻatulagaina e tuʻufaʻatasia tele modules i se faleteuoloa e tasi. I le taimi muamua, e le mafai e GitLab ona suʻesuʻeina saʻo ia poloketi, ma e leʻi maua e le au atinaʻe ma tagata tomai faapitoa i le puipuiga ni lipoti o faʻafitauli.
GitLab 11.9 ofo atu le faʻalauteleina o le lagolago mo le SAST vaega mo lenei faʻatulagaina o galuega faʻapitoa, tuʻuina atu le malosi e suʻe ai i latou mo faʻafitauli e pei ona i ai. Faʻafetai i le fetuutuunaʻi o suʻesuʻega, o le faʻatulagaina e otometi lava ona fuafua, ma e te le manaʻomia le suia o se mea e vaʻai ai iʻuga mo le tele-module Maven talosaga. E pei ona masani ai, o lo'o maua fo'i fa'alelei fa'apena i totonu Auto DevOps.
O le aso na matou tatalaina ai foi GitLab Runner 11.9! O le GitLab Runner o se poloketi tatala ma faʻaaogaina e faʻatautaia ai galuega CI / CD ma toe faʻafoʻi iʻuga i GitLab.
Fa'aopoopo le lagolago mo Google Cloud Memorystore.
Fa'atonu galuega Cron i le lalolagi nei, talu ai o loʻo faʻaaogaina e le tele o auaunaga.
Ua toe faafou le resitala ile version 2.7.1.
Faʻaopoopoina se tulaga fou e faʻaogaina ai le resitala a GitLab ma faʻasologa o Docker aʻo leʻi oʻo i le 1.10. Ina ia faʻagaoioia, faʻapipiʻi registry.compatibility.schema1.enabled: true.
Matou te faʻaauau pea ona faʻaleleia GitLab faʻatinoga ma faʻasalalauga uma mo GitLab faʻataʻitaʻiga o lapopoa uma. O nisi nei o faʻaleleia ile GitLab 11.9:
Faʻaopoopoina se tulaga fou e faʻaogaina ai le resitala a GitLab ma faʻasologa o Docker aʻo leʻi oʻo i le 1.10. Ina ia faʻagaoioia, faʻapipiʻi registry['compatibility_schema1_enabled'] = true в gitlab.rb.
O le resitala a GitLab o loʻo faʻaulu atu i fafo metrics Prometheus ma e otometi lava ona mataʻituina e le ulufale mai. pusa e le Prometheus auaunaga.
openssl fa'afou ile version 1.0.2r, nginx - e oʻo atu ile version 1.14.2, python - e oʻo atu ile version 3.4.9, jemalloc - e oʻo atu ile version 5.1.0, docutils - e oʻo atu ile version 0.13.1, gitlab-monitor- e oʻo atu ile version 3.2.0.
foliga tuai
GitLab Geo o le a tuʻuina atu le teuina i GitLab 12.0
GitLab Geo mana'omia teuina fa'asalaina e fa'aitiitia ai le tauvaga (tu'uga tuuga) i nodes lona lua. Sa matauina lenei mea i gitlab-ce#40970.
I GitLab 11.5 ua matou faʻaopoopoina lenei manaʻoga i le Geo documentation: gitlab-ee #8053.
I GitLab 11.6sudo gitlab-rake gitlab: geo: check siaki pe ua mafai ona teuina fa'aputuga ma ua fa'asolo uma galuega. Cm. gitlab-ee#8289. Afai o lo'o e fa'aogaina Geo, fa'amolemole fa'atino le siaki lea ma fa'asolo vave.
I GitLab 11.8 lapataiga tumau le atoatoa gitlab-ee!8433 o le a fa'aalia i luga o le itulau Admin Area › Geo › Nodes, pe afai e le fa'atagaina siaki i luga.
I GitLab 12.0 Geo o le a faʻaogaina manaʻoga faʻapipiʻi. Cm. gitlab-ee#8690.
CentOS 6 lagolago mo GitLab Runner faʻaaoga le Docker executor
GitLab Runner e le lagolagoina CentOS 6 pe a faʻaaoga Docker ile GitLab 11.9. Ole i'uga lea ole fa'afouga ile faletusi autu a Docker, lea e le toe lagolagoina le CentOS 6. Mo nisi fa'amatalaga, va'ai lenei galuega.
Aso tapēina: 22 Mati 2019
Ala fa'ailoga tuai a GitLab Runner
E pei o Gitlab 11.9, GitLab Runner faʻaaogaina auala fou cloning/valaau le faleteuoloa. I le taimi nei, GitLab Runner o le a faʻaaogaina le auala tuai pe a le lagolagoina le mea fou.
I le GitLab 11.0, na matou suia foliga o le metrics server configuration mo GitLab Runner. metrics_server o le a aveesea i le fiafia listen_address i GitLab 12.0. Va'ai nisi fa'amatalaga i totonu lenei galuega. Ma nisi faʻamatalaga i totonu lenei galuega.
I le version 11.3, na amata ona lagolagoina e GitLab Runner tele kamupani fa'apipi'i, lea na taitai atu ai i faatulagaga fou mo fa'atonuga S3 fa'apitoa. le fa'amaumauga O lo'o tu'uina atu se laulau o suiga ma fa'atonuga mo le femalaga'iga i le fa'atulagaga fou. Va'ai nisi fa'amatalaga ile lenei galuega.
O nei auala e le o toe avanoa ile GitLab 12.0. I le avea ai o se tagata faʻaoga, e te le manaʻomia le suia o se isi mea nai lo le faʻamautinoa o lau GitLab faʻataʻitaʻiga o loʻo faʻaogaina le version 11.9+ pe a faʻaleleia i le GitLab Runner 12.0.
Aso tapēina: 22 Iuni 2019
Fa'agata fa'agata mo fa'ailoga fa'ailoga mo GitLab Runner
I le GitLab 12.0 o le a tatou fesuiaʻi i le amio saʻo e pei o le faʻatulagaina o le faʻaogaina ua le atoatoa. Va'ai nisi fa'amatalaga ile lenei galuega.
Aso tapēina: 22 Iuni 2019
Fa'ate'aina le lagolago mo le tufatufaina atu o Linux e o'o atu i le EOL mo GitLab Runner
O nisi faʻasalalauga Linux lea e mafai ona faʻapipiʻi ai le GitLab Runner ua faʻataunuʻuina lo latou faʻamoemoe.
I GitLab 12.0, GitLab Runner o le a le toe tufatufaina atu pusa i ia tufatufaga Linux. O se lisi atoa o tufatufaga e le o toe lagolagoina e mafai ona maua i la matou fa'amaumauga. Faafetai ia Javier Ardo (Javier Jardon) mo ia saofaga!
I GitLab 12.0, GitLab Runner ua faʻalauiloaina e faʻaaoga ai tulafono fou. E na'o le a'afia ai tagata fa'aoga e fa'asili ata fesoasoani. Va'ai nisi fa'amatalaga ile lenei galuega.
Aso tapēina: 22 Iuni 2019
E mafai e tagata atiaʻe ona aveese faʻailoga Git ile GitLab 11.10
Ave'esea po'o le fa'asa'oina o fa'amatalaga fa'amatalaga mo fa'ailoga Git i lala e le'i siakiina ua fa'atapula'aina i tala fa'asolopito 'au'auna ma tagata e ona.
Talu ai e mafai e le au atinaʻe ona faʻaopoopo faʻailoga ma suia ma tape lala e leʻi puipuia, e tatau i tagata atiae ona mafai ona tape ia pine Git. I le GitLab 11.10 o loo matou faia lenei suiga i totonu o la matou faʻataʻitaʻiga faʻatagaga e faʻaleleia ai galuega ma fesoasoani i tagata atiaʻe e faʻaoga lelei ma sili atu le lelei.
Afai e te manaʻo e faʻamautu lenei tapulaʻa mo tagata tausi ma tagata e ona, faʻaaoga fa'ailoga puipuia.
Aso tapēina: 22 Aperila 2019
Prometheus 1.x lagolago ile Omnibus GitLab
Amata ile GitLab 11.4, o le fausiaina o le Prometheus 1.0 ua aveesea mai le Omnibus GitLab. Prometheus 2.0 version ua aofia nei. Peita'i, e le'o fetaui le fa'asologa o fuataga ma le version 1.0. O lo'o iai nei e mafai ona fa'aleleia i le 2.0 ma, pe a mana'omia, fa'aliliuina fa'amaumauga fa'aaogaina meafaigaluega fa'apipi'i.
I le GitLab version 12.0 Prometheus 2.0 o le a otometi ona faʻapipiʻiina pe afai e leʻi faʻapipiʻiina le faʻafouga. O faʻamatalaga mai le Prometheus 1.0 o le a leiloa ona ... e le talia.
Aso tapēina: 22 Iuni 2019
TLS v1.1
Amata ile GitLab 12.0TLS v1.1 o le a le mafai ona fa'aletonu ia faaleleia atili le saogalemu. O lenei mea e faʻaleleia ai le tele o faʻafitauli, e aofia ai le Heartbleed, ma faʻamaonia GitLab PCI DSS 3.1 mai le pusa.
Ina ia tape vave le TLS v1.1, seti nginx['ssl_protocols'] = "TLSv1.2" в gitlab.rband ma tamoe gitlab-ctl reconfigure.
Faatasi ai ma le folasaga CI/CD templates mo galuega saogalemu so'o se fa'auigaga o galuega muamua o le a fa'ate'aina ma 'ave'esea ile GitLab 12.0 pe mulimuli ane.
Fa'afou au fa'auigaga o galuega e fa'aoga ai le syntax fou ma fa'aoga lelei uma vaega fou o le puipuiga na saunia e GitLab.
Aso e tapeina ai: Iuni 22, 2019
Vaega Fa'amatalaga Fa'atonu i le vaega fa'atonu
GitLab e tuʻuina atu faʻamatalaga e uiga i lau GitLab faʻataʻitaʻiga i totonu admin/system_info, ae atonu e lē saʻo lenei faamatalaga.