ProHoster > Блог > Nchịkwa > GitLab 11.9 wepụtara na nchọpụta nzuzo yana ọtụtụ iwu mkpebi mkpebi arịrịọ
GitLab 11.9 wepụtara na nchọpụta nzuzo yana ọtụtụ iwu mkpebi mkpebi arịrịọ
Chọpụta ihe nzuzo ewepụtara ngwa ngwa
Ọ ga-adị ka obere mmejọ ịfefe nzere na mberede na ebe nchekwa ekekọrịtara. Otú ọ dị, ihe ga-esi na ya pụta pụrụ ịdị njọ. Ozugbo onye mwakpo ahụ nwetara paswọọdụ gị ma ọ bụ igodo API, ọ ga-eweghara akaụntụ gị, kpọchie gị ma jiri ego gị n'ụzọ aghụghọ. Na mgbakwunye, mmetụta domino ga-ekwe omume: ịnweta otu akaụntụ na-emepe ohere ndị ọzọ. Ọnụ ego ahụ dị elu, yabụ na ọ dị oke mkpa ịchọpụta ihe nzuzo ewepụtara ozugbo enwere ike.
Na ntọhapụ a anyị na-ewebata nhọrọ nchọpụta nzuzo dịka akụkụ nke ọrụ SAST anyị. A na-enyocha nkwa ọ bụla n'ọrụ CI/CD maka ihe nzuzo. Enwere ihe nzuzo - na onye nrụpụta na-enweta ịdọ aka ná ntị na arịrịọ njikọ. Ọ na-ewepụ nzere leaked na ntụpọ wee mepụta nke ọhụrụ.
Ịhụ na njikwa mgbanwe kwesịrị ekwesị
Ka ọ na-etolite ma na-agbagwoju anya, ịnọgide na-enwe nkwekọ n'etiti akụkụ dị iche iche nke nzukọ na-esiwanye ike. Ka ndị na-eji ngwa ahụ na-abawanye na ego ha na-enweta na-abawanye, ka ọ na-esiwanye njọ n'ihi ijikọ koodu na-ezighi ezi ma ọ bụ nke na-adịghị mma. Maka ọtụtụ ụlọ ọrụ, ịhụ na usoro nyocha kwesịrị ekwesị tupu ịmekọrịta koodu bụ ihe a chọrọ n'ihi na ihe ize ndụ dị oke elu.
GitLab 11.9 na-enye gị njikwa karịa yana nhazi nke ọma, ekele iwu maka idozi arịrịọ jikọrọ ọnụ. Na mbụ, iji nweta ikike, naanị ị ga-achọpụta otu onye ma ọ bụ otu (onye ọ bụla n'ime ha nwere ike inye ikike). Ị nwere ike tinye ugbu a ọtụtụ iwu ka arịrịọ njikọta chọrọ ikike site n'aka ndị mmadụ kpọmkwem ma ọ bụ ọbụna ọtụtụ ndị otu otu. Tụkwasị na nke ahụ, a na-ejikọta njirimara ndị nwe koodu na iwu ikike, nke na-eme ka ọ dị mfe ịmata onye nyere ikike ahụ.
Nke a na-enye ndị otu aka ịme usoro mkpebi siri ike ka ha na-ejigide ịdị mfe nke otu ngwa GitLab ebe a na-ahụ okwu, koodu, pipeline, na data nleba anya na ịnweta iji mee mkpebi ma mee ka usoro mkpebi ahụ dị ngwa.
ChatOps bụzi ebe mepere emepe
GitLab ChatOps bụ ngwá ọrụ akpaaka siri ike na-enye gị ohere ịrụ ọrụ CI/CD ọ bụla wee jụọ ọkwa ya ozugbo na ngwa nkata dị ka Slack na Mattermost. Ewebata ya na GitLab 10.6, ChatOps bụ akụkụ nke ndenye aha GitLab Ultimate. Dabere atụmatụ mmepe ngwaahịa и nkwa na-emeghe isi iyi, anyị mgbe ụfọdụ na-akpali atụmatụ ala a larịị na mgbe elu.
N'ihe banyere ChatOps, anyị ghọtara na ọrụ a nwere ike ịba uru nye onye ọ bụla, na nsonye obodo nwere ike ịbara njirimara ahụ n'onwe ya uru.
Na GitLab 11.9 anyị Mepee koodu ChatOps, ya mere ọ dị ugbu a n'efu maka iji GitLab Core jikwaa onwe ya yana na GitLab.com ma megheere obodo.
Onye ọrụ kacha baa uru (MVPMarcel Amirault (nke a na-amata) bụ ọnwa a.Marcel Amirault)
Marcel na-enyere anyị aka imeziwanye akwụkwọ GitLab. Ọ mere otutu iji melite ogo na ojiji nke akwụkwọ anyị. Domo arigato [daalụ nke ukwuu (Japanese) - ihe ruru. trans.] Marcel, anyị ji ezi obi ekele ya!
Isi atụmatụ agbakwunyere na mwepụta GitLab 11.9
Ịchọta ihe nzuzo na nzere na ebe nchekwa
(ỌZỌ, Ọlaedo)
Ndị na-emepụta ihe mgbe ụfọdụ na-akpachapụ anya nzuzo na nzere na ebe nchekwa dịpụrụ adịpụ. Ọ bụrụ na ndị ọzọ nwere ohere ịnweta ebe a, ma ọ bụ ọ bụrụ na ọrụ ahụ bụ ọha, mgbe ahụ, a na-ekpughe ozi ndị nwere mmetụta na ndị na-awakpo nwere ike iji nweta ihe onwunwe dị ka gburugburu ebe ibunye.
GitLab 11.9 nwere ule ọhụrụ - "Nchọpụta nzuzo". Ọ na-enyocha ọdịnaya nke ebe nchekwa ahụ na-achọ igodo API yana ozi ndị ọzọ na-ekwesịghị ịdị ebe ahụ. GitLab na-egosiputa rịzọlt dị na akụkọ SAST na wijetị ịrịọ arịrịọ, mkpesa pipeline na dashboard nchekwa.
Ọ bụrụ na i meelarị SAST maka ngwa gị, ịkwesighi ime ihe ọ bụla, naanị were ohere ọhụrụ a. A na-etinyekwa ya na nhazi Auto DevOps ndabara.
Nyochaa koodu bụ ihe dị mkpa nke ọrụ ọ bụla na-aga nke ọma, mana ọ bụghị mgbe niile ka edobere onye kwesịrị ịtụle mgbanwe. Ọ na-achọsikarị ike ịnwe ndị na-enyocha si n'òtù dị iche iche: otu mmepe, otu ahụmahụ onye ọrụ, otu mmepụta ihe.
Iwu ikike na-enye gị ohere imeziwanye usoro mmekọrịta n'etiti ndị mmadụ na-etinye aka na nyocha koodu site n'ịkọwa okirikiri nke ndị na-akwado ikike yana ọnụ ọgụgụ kacha nta nke ikike. Egosiputa iwu mkpebi n'ime wijetị ịrịọ arịrịọ ka ị nwee ike kenye onye nyocha na-esote ngwa ngwa.
Na GitLab 11.8, enwere nkwarụ iwu ikike site na ndabara. Malite na GitLab 11.9, ha dị na ndabara. Na GitLab 11.3 anyị webatara nhọrọ Ndị nwe koodu iji chọpụta ndị otu na-ahụ maka koodu n'otu n'otu n'ime oru ngo. Ejikọtara njirimara ndị nwe koodu n'ime iwu ikike ka ị nwee ike ịchọta ndị ziri ezi ngwa ngwa ka ha nyochaa mgbanwe.
Ewebata ya na GitLab Ultimate 10.6, ChatOps akwagala na GitLab Core. GitLab ChatOps na-enye ikike iji ọrụ Slack rụọ ọrụ GitLab CI site na iji njirimara ahụ. slash iwu.
Anyị na-emeghe isi mmalite a dị ka anyị si dị ụkpụrụ nhazi ọkwa ndị ahịa. Site n'iji ya eme ihe ugboro ugboro, ndị obodo ga-atụnye ụtụ karịa.
Ọrụ dị ka ịgbakwunye, ihichapụ, ma ọ bụ na-agbanwe paramita njirimara abanyela ugbu a na ndekọ nyocha GitLab, ka ị wee hụ ihe gbanwere na mgbe. Enwere ihe mberede ma ịchọrọ ịhụ ihe gbanwere n'oge na-adịbeghị anya? Ma ọ bụ naanị ịchọrọ ịlele ka agbanwere paramita ọrụ dịka akụkụ nke nyocha? Ugbu a, nke a dị nnọọ mfe ime.
Iji dozie adịghị ike koodu ngwa ngwa, usoro a ga-adị mfe. Ọ dị mkpa ime ka patches nchekwa dị mfe, na-enye ndị mmepe ohere ilekwasị anya n'ọrụ ha. Na GitLab 11.7 anyị tụrụ aro faịlụ ndozi, ma a ga-ebudata ya, tinye ya na mpaghara, wee kwaga ya na ebe nchekwa dịpụrụ adịpụ.
Na GitLab 11.9 usoro a na-akpaghị aka. Dozie adịghị ike na-ahapụghị GitLab interface. A na-emepụta arịrịọ njikọ ozugbo site na mpio ozi adịghị ike, ngalaba ọhụrụ a ga-enwekwarị ihe ndozi ahụ. Mgbe ịlele ka ịhụ ma ọ bụrụ na edozila nsogbu ahụ, gbakwunye ndozi na ngalaba dị n'elu ma ọ bụrụ na pipeline dị mma.
Na-egosipụta nsonaazụ nyocha akpa na otu nchekwa nchekwa
(ỌZỌ, Ọlaedo)
Dashboard nchekwa nke otu ahụ na-enye ndị otu aka ilekwasị anya n'okwu ndị kachasị mkpa maka ọrụ ha, na-enye nkọwa doro anya na nkọwa zuru ezu nke adịghị ike niile nwere ike imetụta ngwa. Ọ bụ ya mere na ọ dị mkpa na dashboard nwere ozi niile dị mkpa n'otu ebe ma na-enye ndị ọrụ ohere ịkụda n'ime data ahụ tupu ha edozi nsogbu.
Na GitLab 11.9, agbakwunyere nsonaazụ nyocha akpa na dashboard, na mgbakwunye na nsonaazụ nyocha SAST dị na ịdabere na ya. Ugbu a nkọwa niile dị n'otu ebe, n'agbanyeghị isi iyi nke nsogbu ahụ.
Njirimara nchekwa GitLab na-agbanwe ngwa ngwa ma chọọ mmelite oge niile iji dobe koodu gị nke ọma yana nchekwa. Ịgbanwe nkọwa nke ọrụ siri ike mgbe ị na-ejikwa ọtụtụ ọrụ. Anyị ghọtakwara na ọ nweghị onye chọrọ itinye ihe ize ndụ nke iji ụdị GitLab kachasị ọhụrụ na-ejighị n'aka na ọ dabara nke ọma na ihe GitLab dị ugbu a.
Ọ bụ ya mere anyị ji webatara na GitLab 11.7 usoro ọhụrụ maka ịkọwa ọrụ site na iji. ndebiri.
Malite na GitLab 11.9 anyị ga-enye ndebiri arụnyere maka ọrụ nchekwa niile: dịka ọmụmaatụ, sast и dependency_scanning, - dakọtara na ụdị GitLab kwekọrọ.
Tinye ha ozugbo na nhazi gị, a ga-eji sistemụ emelite ha mgbe ọ bụla ị kwalite na ụdị GitLab ọhụrụ. Nhazi pipeline adịghị agbanwe.
Ụzọ ọhụrụ a na-esi akọwa ọrụ nchekwa bụ nke gọọmentị na-akwadoghị nkọwa ọrụ ọ bụla gara aga ma ọ bụ koodu snippets. Ịkwesịrị imelite nkọwa gị ozugbo enwere ike iji mkpụrụokwu ọhụrụ template. Enwere ike wepu nkwado maka syntax ọ bụla na GitLab 12.0 ma ọ bụ mwepụta ndị ọzọ n'ọdịnihu.
GitLab nwere mkparịta ụka na isiokwu. Ruo ugbu a, onye na-ede nkọwa mbụ ahụ aghaghị ikpebi site ná mmalite ma ọ̀ chọrọ ka a kparịta ụka.
Anyị ebelatala mmachi a. Were okwu ọ bụla na GitLab (na okwu, ejikọta arịrịọ, na epics) wee zaghachi ya, si otú ahụ malite mkparịta ụka. Otu a ka ndị otu na-esi emekọrịta ihe n'ahaziri ahazi.
Ngwa iOS "Ndewo, ụwa!", dị njikere maka nhazi mbụ na GitLab. Rịba ama na ebe ọ bụ na iOS na-ewuli chọrọ onye na-agba ọsọ MacOS raara onwe ya nye, ị ga-achọ ịnye ihe nkesa ụlọ nke gị ma ọ bụrụ na ịchọrọ iji ya na GitLab CI/CD.
Ọ bụghị mgbe niile ka a na-edo anya onye kwadoro arịrịọ njikọ.
GitLab na-akwado ugbu a chọrọ arịrịọ njikọ ka akwadoro dabere na faịlụ ndị a na-agbanwe, na-eji Ndị nwe koodu. A na-ekenye ndị nwe koodu site na iji faịlụ akpọrọ CODEOWNERS, usoro yiri ya gitattributes.
Agbakwunyere nkwado maka ikenye ndị nwe koodu na-akpaghị aka dị ka ndị na-ahụ maka ịkwado arịrịọ njikọ Git Lab 11.5.
Mkpado GitLab na-agbanwe agbanwe nke ukwuu, ndị otu na-achọtakwa ihe ọhụrụ maka ha. N'ihi nke a, ndị ọrụ na-agbakwunye ọtụtụ mkpado na esemokwu, ịrịọ arịrịọ, ma ọ bụ epic.
Na GitLab 11.9, anyị emeela ka ọ dịkwuo mfe iji akara. Maka okwu, ịrịọ arịrịọ, na epics, akara ndị egosiri n'akụkụ akụkụ ka ahaziri n'usoro mkpụrụedemede. Nke a metụtakwara ilele ndepụta nke ihe ndị a.
N'oge na-adịbeghị anya, anyị webatara njirimara nke na-enye ndị ọrụ ohere inyocha nri ọrụ site na ọrụ, jikọta arịrịọ ma ọ bụ epics, nke na-enye ha ohere itinye uche naanị na nkwupụta ma ọ bụ ndetu sistemụ. A na-echekwa ntọala a maka onye ọrụ ọ bụla nọ na sistemụ ahụ, ọ nwere ike ime na onye ọrụ nwere ike ọ gaghị aghọta na mgbe ha na-elele okwu ọtụtụ ụbọchị ka e mesịrị, ha na-ahụ ndepụta ahaziri. Ọ na-adị ya ka ọ nweghị ike ịhapụ ikwu okwu.
Anyị emeziwanye mmekọrịta a. Ugbu a ndị ọrụ nwere ike ịgbanwe ngwa ngwa gaa na ọnọdụ nke na-enye ha ohere ịhapụ nkọwa na-atụgharịghị azụ n'elu ndepụta. Nke a na-emetụta ọrụ, jikota arịrịọ, na epics.
Anyị tọhapụrụ nso nso a Epics nwa, nke na-enye ohere iji epics nke epics (na mgbakwunye na ọrụ ụmụaka nke epics).
Ị nwere ike ịhazigharị usoro ihe nkiri ụmụaka site na ịdọrọ na idobe, dịka ọ dị na nsogbu ụmụaka. Otu dị iche iche nwere ike iji usoro gosipụta mkpa ha ma ọ bụ chọpụta usoro a ga-arụcha ọrụ.
Ozi usoro nkụnye eji isi mee na n'okpuru na webụ na email
(CORE, STARTER, PREMIUM, ULTIMATE)
Anyị agbakwunyere mbụ atụmatụ na-enye ohere nkụnye eji isi mee na ozi n'okpuru ịpụta na ibe ọ bụla na GitLab. A nabatala ya nke ọma, ndị otu na-ejikwa ya kesaa ozi dị mkpa, dị ka ozi sistemụ metụtara ihe atụ GitLab ha.
Anyị nwere obi ụtọ iweta njirimara a na Core ka ndị mmadụ nwee ike iji ya mee ihe. Na mgbakwunye, anyị na-ahapụ ndị ọrụ ka ha jiri nhọrọ gosipụta otu ozi ahụ na ozi-e niile ezitere site na GitLab maka ngbanwe n'ofe aka GitLab ọzọ nke onye ọrụ.
Okwu nzuzo bụ ngwa bara uru maka ndị otu iji mee ka mkparịta ụka onwe onye gbasara isiokwu ndị nwere mmetụta dị n'ime ọrụ mepere emepe. Karịsịa, ha dị mma maka ịrụ ọrụ na adịghị ike nchekwa. Ruo ugbu a, ijikwa ọrụ ndị nwere mmetụta adịghị mfe.
Na GitLab 11.9, a na-enyocha ndepụta okwu GitLab ugbu a site na nsogbu ndị nwere mmetụta ma ọ bụ enweghị mmetụta. Nke a na-emetụtakwa ịchọ ọrụ site na iji API.
Mgbe ị na-agbakwunye ụyọkọ Kubernetes dị ugbu a, GitLab na-enyocha ugbu a na asambodo CA etinyere dị n'ụdị PEM dị irè. Nke a na-ewepụ mmejọ ndị nwere ike na ntinye Kubernetes.
Mgbe ị na-elele mgbanwe na arịrịọ njikọ, ị nwere ike ịgbatị ike dị iche na otu faịlụ ọ bụla iji gosi faịlụ niile maka ọnọdụ ndị ọzọ, wee hapụ nkọwa na ahịrị agbanweghị.
GitLab 11.6 gbakwunyere ike ịkọwapụta only: merge_requests maka ọrụ pipeline ka ndị ọrụ nwee ike ịrụ ọrụ ụfọdụ naanị mgbe ị na-emepụta arịrịọ njikọ.
Ugbu a, anyị na-agbasawanye ọrụ a: agbakwunyela mgbagha njikọ only: changes, na ndị ọrụ nwere ike ịrụ ọrụ ụfọdụ naanị maka ịrịọ arịrịọ yana naanị mgbe ụfọdụ faịlụ gbanwere.
Daalụ maka ntinye aka Hiroyuki Sato (Hiroyuki Sato)!
Agụnyere Grafana ugbu a na ngwugwu Omnibus anyị, na-eme ka ọ dịkwuo mfe ịghọta ka ihe atụ gị si arụ ọrụ.
Hazie grafana['enable'] = true в gitlab.rb, na Grafana ga-adị na: https://your.gitlab.instance/-/grafana. N'ọdịnihu dị nso anyị ga-emekwa ka anyị webata GitLab toolbar "site na igbe".
Anyị ewebata nso nso a Epics nwa, na-ekwe ka ojiji nke epics nke epics.
Na GitLab 11.9, anyị emeela ka ọ dịrị mfe ilele mmekọrịta a. Ugbu a, ị nwere ike ịhụ ọ bụghị naanị nne Epic nke a nyere Epic, ma dum Epic osisi na sidebar n'aka nri. Ị nwere ike ịhụ ma epics ndị a emechiri ma ọ bụ na ọ bụghị, ị nwekwara ike ịgakwuru ha ozugbo.
Na GitLab, ị nwere ike ibugharị okwu ngwa ngwa gaa na ọrụ ọzọ site na iji sidebar ma ọ bụ ime ngwa ngwa. N'azụ ihe nkiri ahụ, a na-emechi ọrụ dị ugbu a ma mepụta ọrụ ọhụrụ n'ime atụmatụ ebumnuche yana data niile e depụtaghachiri, gụnyere ndetu sistemu na njirimara sidebar. Nke a bụ nnukwu njirimara.
Nyere na enwere ndetu sistemu banyere mmegharị ahụ, ndị ọrụ mgbe ị na-elele ọrụ mechiri emechi na-enwe mgbagwoju anya na enweghị ike inye aka ma ghọta na emechiri ọrụ ahụ n'ihi mmegharị ahụ.
Site na ntọhapụ a, anyị na-eme ka o doo anya na akara ngosi dị n'elu nke akwụkwọ mbipụta mechiri emechi na a kwagara ya, anyị na-etinyekwa njikọ agbakwunyere na mbipụta ọhụrụ ahụ ka onye ọ bụla na-adaba na mbipụta ochie ahụ ngwa ngwa. gaa na nke ọhụrụ.
GitLab jikọtara ya na ọtụtụ sistemụ nleba anya nke mpụga, na-eme ka ọ dịrị ndị otu mfe iji GitLab maka ọrụ ndị ọzọ ka ha na-ejigide ngwa njikwa okwu ha nke nhọrọ.
Na ntọhapụ a anyị agbakwunyela ikike ijikọ YouTrack sitere na JetBrains.
Ọ ga-amasị anyị ikele Kotau Jauchen maka onyinye ya (Kotau Yauhen)!
Dashboards bara uru nke ukwuu, ndị otu na-emepụta ọtụtụ dashboard maka ọrụ ọ bụla na otu. N'oge na-adịbeghị anya, anyị gbakwunyere igwe nchọta iji mee ngwa ngwa nzacha akụkụ niile ị nwere mmasị na ya.
Na GitLab 11.9 anyị webatakwara ngalaba -adịbeghị anya n'ime ndepụta ndọpụta. N'ụzọ dị otú a, ị nwere ike ịwụpụ ngwa ngwa gaa na paịlụ ndị gị na ha kpakọrịtara n'oge na-adịbeghị anya.
Ala echekwabara na-egbochi koodu enyochaghị ibugharị ma ọ bụ jikọta. Otú ọ dị, ọ bụrụ na ọ dịghị onye na-ekwe ka ịkwaga alaka ndị echedoro, mgbe ahụ ọ dịghị onye nwere ike ịmepụta alaka ọhụrụ echedoro: dịka ọmụmaatụ, alaka ụlọ ọrụ ntọhapụ.
Na GitLab 11.9, ndị mmepe nwere ike ịmepụta alaka ndị echedoro site na alaka GitLab ma ọ bụ API. Iji Git ịkwaga alaka ọhụrụ echedoro ka nwere oke iji zere ịmepụta alaka ọhụrụ echedoro na mberede.
Ịme ihe na-enye onye ọ bụla ohere itinye aka na ọrụ mmeghe: na-enweghị ikike ide, nanị site na iṅomi ebe nchekwa ahụ n'ime ọrụ ọhụrụ. Ịchekwa nnomi zuru oke nke ebe nchekwa Git a na-agbaghara ugboro ugboro adịghị arụ ọrụ. Ugbu a na Git alternatives ndụdụ na-ekerịta ihe ndị a na-ahụkarị site na ọrụ nne na nna na ọdọ mmiri ihe iji belata ihe nchekwa diski chọrọ.
A na-emepụta ọdọ mmiri ndụ ndụdụ naanị maka ọrụ mepere emepe mgbe agbanyere nchekwa ashọrọ. Agbanyere ọdọ mmiri ihe site na iji paramita ọrụ object_pools.
Ntụle koodu bụ ihe a na-ahụkarị maka ọrụ ọ bụla na-aga nke ọma, mana ọ nwere ike isiri onye nleba anya idobe arịrịọ njikọ ọnụ.
Na GitLab 11.9, a na-enyocha ndepụta arịrịọ njikọ site n'aka onye nkwado ekenyere. N'ụzọ dị otú a, ị nwere ike ịhụ arịrịọ njikọ agbakwunyere gị dị ka onye nyocha.
Daalụ Glewin Wiechert maka ntinye aka ya (Glavin Wiechert)!
Ka ị na-elele mgbanwe na arịrịọ njikọta, ị nwere ike ịgbanwe ngwa ngwa n'etiti faịlụ site na iji ]ma ọ bụ j ịkwaga na faịlụ ọzọ na [ ma ọ bụ k ịga na faịlụ gara aga.
Ewubere na arụmọrụ include GitLab CI, ndebiri enweghị ihe nkesa gitlab-ci.yml dị mfe nke ukwuu. Iji webata njirimara ọhụrụ na mwepụta n'ọdịnihu, ịgaghị eme mgbanwe na faịlụ a.
Mgbe ị na-ebugharị onye njikwa Kubernetes Ingress, ụfọdụ nyiwe na-adaghachi na adreesị IP (dịka ọmụmaatụ, GKE Google), ebe ndị ọzọ na-adaghachi na aha DNS (dịka ọmụmaatụ, AWS's EKS).
Njikọ Kubernetes anyị na-akwado ugbu a ụdị njedebe abụọ maka ngosi na ngalaba clusters oru ngo.
Daalụ Aaron Walker maka ntinye aka ya (Aaron Walker)!
Ibunye JupyterHub site na iji GitLab's Kubernetes mwekota bụ nnukwu ụzọ iji dokwa ma jiri akwụkwọ ndetu Jupyter na nnukwu otu. Ọ dịkwa uru ijikwa ohere ịnweta ha mgbe ị na-ebufe data nzuzo ma ọ bụ nkeonwe.
Na GitLab 11.9, ikike ịbanye n'ime JupyterHub ikpe ebugara site na Kubernetes bụ naanị ndị otu ọrụ nwere ohere mmepe (site na otu ma ọ bụ ọrụ).
Ogologo oge enwere ike ịhazi maka atụmatụ panel nche
(ỌZỌ, Ọlaedo)
Dashboard Nchekwa otu ahụ gụnyere maapụ adịghị ike iji nye nkọwa nke ọnọdụ nchekwa ugbu a nke ọrụ otu. Nke a bara ezigbo uru maka ndị isi nchekwa iji guzobe usoro ma ghọta ka otu ahụ si arụ ọrụ.
Na GitLab 11.9, ị nwere ike họrọ oge maka maapụ adịghị ike a. Site na ndabara, nke a bụ ụbọchị 90 ikpeazụ, mana ị nwere ike ịtọ oge ahụ ka ọ bụrụ ụbọchị 60 ma ọ bụ 30, dabere na ọkwa nke nkọwa ịchọrọ.
Nke a anaghị emetụta data dị na counters ma ọ bụ ndepụta, naanị isi data egosiri na eserese ahụ.
Nzọụkwụ Auto DevOps na-emepụta ngwa gị site na iji Dockerfile nke ọrụ Heroku ma ọ bụ ihe wuo gị.
Na GitLab 11.9, ihe onyonyo Docker nke agbakwunyere na pipeline mkpado ka akpọrọ aha ya na aha onyonyo ọdịnala site na iji mkpado eme kama itinye aka SHA.
Daalụ Aaron Walker maka ntinye aka ya!
Na GitLab 11.9 anyị emelitere injin ahụ na ụdị kachasị ọhụrụ (0.83.0) iji nye uru nke asụsụ agbakwunyere na nkwado nyocha static maka Ogo koodu GitLab.
Ekele dịrị onye otu GitLab Core Takuya Noguchi maka onyinye ya (Takuya Noguchi)!
Mgbe ị na-enyocha anomalies arụmọrụ, ọ na-enyekarị aka ilebakwu anya n'akụkụ nke otu metrik.
Site na GitLab 11.9, ndị ọrụ ga-enwe ike ibugharị n'otu oge n'otu oge na metrics panel, pịgharịa n'ime oge niile, wee laghachi ngwa ngwa na nlele nke oge mbụ. Nke a na-enye gị ohere ịme nyocha ngwa ngwa na ngwa ngwa ihe omume ịchọrọ.
Na GitLab 11.9, Static Application Security Test (SAST) na-enyocha ma chọpụta adịghị ike na koodu TypeScript, na-egosipụta ha na wijetị arịrịọ njikọ, ọkwa pipeline, na dashboard nchekwa. Nkọwa ọrụ ugbu a sast ọ dịghị mkpa ịgbanwe, na ọ na-akpaghị aka gụnyere Auto DevOps.
A na-ahazikarị ọrụ Maven iji jikọta ọtụtụ modul n'otu ebe nchekwa. Na mbụ, GitLab enweghị ike inyocha ụdị ọrụ a nke ọma, yana ndị mmepe na ndị ọkachamara nchekwa anataghị akụkọ nke adịghị ike.
GitLab 11.9 na-enye nkwado gbasaara maka njirimara SAST maka nhazi ọrụ a, na-enye ike ịnwale ha maka adịghị ike dịka ọ dị. Ekele maka mgbanwe nke ndị nyocha, a na-ekpebi nhazi ahụ na-akpaghị aka, ọ dịghịkwa mkpa ka ị gbanwee ihe ọ bụla iji lelee nsonaazụ maka ngwa Maven multi-module. Dị ka ọ dị na mbụ, nkwalite ndị yiri ya dịkwa n'ime Auto DevOps.
Agbakwunyere ntọala ọhụrụ iji mee ka ndekọ GitLab dakọtara na ụdị Docker tupu 1.10. Iji mee ka ọ rụọ ọrụ, wụnye registry.compatibility.schema1.enabled: true.
Agbakwunyere ntọala ọhụrụ iji mee ka ndekọ GitLab dakọtara na ụdị Docker tupu 1.10. Iji mee ka ọ rụọ ọrụ, wụnye registry['compatibility_schema1_enabled'] = true в gitlab.rb.
Ndebanye aha GitLab na-ebupụ Prometheus metrics ma na-abata na-enyocha ya ozugbo. ngwa nke ọrụ Prometheus.
Na GitLab 11.6sudo gitlab-rake gitlab: geo: check na-enyocha ma agbanyere nchekwa hashed na ọrụ niile ebugara. Cm. gitlab-ee#8289. Ọ bụrụ na ị na-eji Geo, biko mee nyocha a wee kwaga ozugbo enwere ike.
Na GitLab 11.8 ịdọ aka ná ntị nwere nkwarụ na-adịgide adịgide gitlab-ee!8433 ga-egosipụta na ibe Mpaghara Admin › Geo › Nodes, ma ọ bụrụ na anabataghị ndenye ego ndị dị n'elu.
Nkwado CentOS 6 maka GitLab Runner na-eji Docker executor
GitLab Runner anaghị akwado CentOS 6 mgbe ị na-eji Docker na GitLab 11.9. Nke a bụ nsonaazụ nwelite n'ọbá akwụkwọ Docker core, nke anaghịzi akwado CentOS 6. Maka nkọwa ndị ọzọ, lee ọrụ a.
Ụbọchị ihichapụ: 22 igwe 2019 г.
Ụzọ koodu GitLab Runner emechiela
Dị ka nke Gitlab 11.9, GitLab Runner na-eji usoro ọhụrụ cloning/na-akpọ ebe nchekwa. Ugbu a, GitLab Runner ga-eji usoro ochie ma ọ bụrụ na akwadoghị nke ọhụrụ.
Na GitLab 11.0, anyị gbanwere ọdịdị nke nhazi ihe nkesa metrics maka GitLab Runner. metrics_server ga-ewepụ na ihu ọma listen_address na GitLab 12.0. Hụ nkọwa ndị ọzọ na ọrụ a. Na nkọwa ndị ọzọ na ọrụ a.
Na ụdị 11.3, GitLab Runner malitere ịkwado ọtụtụ ndị na-eweta cache, nke butere ntọala ọhụrụ maka kpọmkwem S3 nhazi. The akwụkwọ A na-enye tebụl mgbanwe na ntụziaka maka ịkwaga na nhazi ọhụrụ. Hụ nkọwa ndị ọzọ na ọrụ a.
Ụzọ ndị a adịkwaghị na GitLab 12.0. Dịka onye ọrụ, ịkwesighi ịgbanwe ihe ọ bụla karịa hụ na ihe atụ GitLab gị na-agba ụdị 11.9+ mgbe ị na-ebulite na GitLab Runner 12.0.
Ụbọchị ihichapụ: 22 June 2019
Oke emebiela maka njirimara ntinye maka GitLab Runner
Na GitLab 12.0 anyị ga-agbanwe gaa na omume ziri ezi dị ka a ga-asị na agbanyụrụ ntọala njirimara. Hụ nkọwa ndị ọzọ na ọrụ a.
Ụbọchị ihichapụ: 22 June 2019
Nkwado emebiela maka nkesa Linux ruru EOL maka GitLab Runner
Ụfọdụ nkesa Linux nke enwere ike itinye GitLab Runner ejezuola ebumnuche ha.
Na GitLab 12.0, GitLab Runner agaghịkwa ekesa ngwugwu na nkesa Linux dị otú ahụ. Enwere ike ịhụ ndepụta nkesa zuru oke nke anaghị akwado na nke anyị akwụkwọ. Daalụ Javier Ardo (Javier Jardon) maka ya ntinye aka!
Na GitLab 12.0, GitLab Runner na-eji iwu ọhụrụ malite. Nke a na-emetụta naanị ndị ọrụ kwụsịrị oyiyi inyeaka. Hụ nkọwa ndị ọzọ na ọrụ a.
Ụbọchị ihichapụ: 22 June 2019
Ndị mmepe nwere ike wepu mkpado Git na GitLab 11.10
Iwepụ ma ọ bụ dezie ndetu ụdịdị maka mkpado Git na ngalaba anaghị enyocha ya bụ naanị naanị ndị na-eje ozi na ndị nwe ya.
Ebe ndị mmepe nwere ike ịgbakwunye mkpado ma gbanwee ma hichapụ alaka ndị na-enweghị nchebe, ndị mmepe kwesịrị inwe ike ihichapụ mkpado Git. Na GitLab 11.10 anyị na-eme mgbanwe a n'ime ụdị ikike anyị iji melite usoro ọrụ yana nyere ndị mmepe aka iji mkpado nke ọma na nke ọma.
Ọ bụrụ na ịchọrọ idowe mmachi a maka ndị na-echekwa na ndị nwe, jiri mkpado echedoro.
Ụbọchị ihichapụ: 22 Eprel 2019
Nkwado Prometheus 1.x na Omnibus GitLab
Malite na GitLab 11.4, ewepụla ụdị Prometheus 1.0 arụnyere na Omnibus GitLab. Agụnyere ụdị Prometheus 2.0 ugbu a. Agbanyeghị, usoro metrik adabakọghị na ụdị 1.0. Enwere ike ịkwalite ụdịdị dị ugbu a gaa na 2.0 yana, ọ bụrụ na ọ dị mkpa, bufee data eji arụ ọrụ arụrụ arụ.
Na ụdị GitLab 12.0 A ga-etinye Prometheus 2.0 na-akpaghị aka ma ọ bụrụ na etinyebeghị mmelite ahụ. Data sitere na Prometheus 1.0 ga-efunahụ n'ihi na ... anabataghị.
Ụbọchị ihichapụ: 22 June 2019
Ihe ntụgharị TLS v1.1
Malite na GitLab 12.0TLS v1.1 ga-enwe nkwarụ na ndabara iji kwalite nchekwa. Nke a na-edozi ọtụtụ okwu, gụnyere Heartbleed, ma mee GitLab PCI DSS 3.1 kwekọrọ na igbe ahụ.