Git Lab 11.10

Git Lab 11.10

GitLab 11.10 pẹlu awọn paipu dasibodu, awọn opo gigun ti awọn abajade ti o dapọ, ati awọn imọran laini pupọ ni awọn ibeere apapọ.

Alaye ti o rọrun nipa iṣẹ ti awọn opo gigun ti epo ni awọn iṣẹ akanṣe oriṣiriṣi

GitLab tẹsiwaju lati mu hihan pọ si sinu igbesi-aye DevOps. Ninu atejade yii lori ibi iwaju alabujuto ṣafikun Akopọ ti ipo opo gigun ti epo.

Eyi jẹ irọrun paapaa ti o ba n ṣe ikẹkọ opo gigun ti epo ti iṣẹ akanṣe kan, ṣugbọn o wulo paapaa ti o ba jẹ orisirisi ise agbese, - ati pe eyi maa n ṣẹlẹ ti o ba lo awọn iṣẹ microservices ati pe o fẹ lati ṣiṣẹ opo gigun ti epo fun idanwo ati jiṣẹ koodu lati awọn ibi ipamọ iṣẹ akanṣe oriṣiriṣi. Bayi o le rii iṣẹ ṣiṣe lẹsẹkẹsẹ pipelines lori awọn iṣakoso nronu, nibikibi ti won ti wa ni ošišẹ ti.

Nṣiṣẹ pipelines fun dapọ esi

Ni akoko pupọ, orisun ati awọn ẹka ibi-afẹde yatọ, ati pe ipo kan le dide nibiti wọn ba koju lọtọ, ṣugbọn ko ṣiṣẹ papọ. Bayi o le ṣiṣe awọn pipelines fun awọn esi ti a dapọ ṣaaju ki o to dapọ. Ni ọna yii iwọ yoo yara ṣe akiyesi awọn aṣiṣe ti yoo han nikan ti awọn ayipada ba nigbagbogbo gbe laarin awọn ẹka, eyiti o tumọ si pe iwọ yoo ṣe atunṣe awọn aṣiṣe opo gigun ti iyara pupọ ati pe yoo lo GitLab Isare.

Siwaju je ki ifowosowopo

GitLab 11.10 ṣafikun paapaa awọn ẹya diẹ sii fun ifowosowopo lainidi ati awọn ṣiṣan iṣẹ irọrun. IN ti tẹlẹ atejade a ṣe agbekalẹ awọn imọran fun awọn ibeere apapọ, nibiti oluyẹwo le daba iyipada si laini kan ninu asọye si ibeere iṣọpọ, ati pe o le ṣe lẹsẹkẹsẹ taara lati o tẹle ọrọ asọye. Awọn olumulo wa fẹran rẹ ati beere lati faagun ẹya yii. Bayi o le pese ayipada fun ọpọ ila, nfihan iru awọn ila lati yọ kuro ati eyi ti o le fi kun.

O ṣeun fun esi rẹ ati awọn didaba!

Ati pe kii ṣe gbogbo rẹ…

Ọpọlọpọ awọn ẹya iyalẹnu lo wa ninu itusilẹ yii, fun apẹẹrẹ. awọn ọna abuja ni agbegbe kan pato, diẹ sii nipasẹ ninu eiyan iforukọsilẹ, composable Auto DevOps ati anfani ra afikun CI Runner iṣẹju. Ni isalẹ wa awọn alaye nipa ọkọọkan wọn.

Oṣiṣẹ ti o niyelori julọ ni oṣu yii (MVP) - Takuya Noguchi

Oṣiṣẹ ti o niyelori julọ ni oṣu yii ni Takuya Noguchi (Takuya Noguchi). Takuya ṣe iṣẹ ti o dara fun ogo GitLab: ti o wa titi idun, pari shortcomings ninu awọn backend ati frontend ati ki o dara ni wiwo olumulo. E dupe!

Awọn ẹya akọkọ ti GitLab 11.10

Pipelines lori Iṣakoso nronu

PREMIUM, Gbẹhin, SILVER, GOLD

Dasibodu ni GitLab n ṣafihan alaye nipa awọn iṣẹ akanṣe kọja gbogbo apẹẹrẹ GitLab rẹ. O ṣafikun awọn iṣẹ akanṣe kọọkan ni akoko kan ati pe o le yan iru iṣẹ akanṣe ti o nifẹ si.
Ninu itusilẹ yii, a ṣafikun alaye nipa awọn ipo opo gigun ti epo si dasibodu naa. Bayi awọn olupilẹṣẹ wo iṣẹ ṣiṣe ti awọn pipeline ni gbogbo awọn iṣẹ akanṣe pataki - ni wiwo kan.

Git Lab 11.10

Pipelines fun dapọ esi

PREMIUM, Gbẹhin, SILVER, GOLD

O wọpọ fun ẹka orisun lati yapa lati ẹka ibi-afẹde ni akoko pupọ ayafi ti o ba nfi awọn ayipada nigbagbogbo laarin wọn. Bi abajade, orisun ati awọn opo gigun ti ẹka ibi-afẹde jẹ “alawọ ewe” ati pe ko si awọn ija-iṣọpọ, ṣugbọn iṣọpọ kuna nitori awọn iyipada ti ko ni ibamu.

Nigbati opo gigun ti epo ti n ṣajọpọ laifọwọyi ṣẹda ọna asopọ tuntun kan ti o ni abajade apapọ ti idapọ ti orisun ati awọn ẹka ibi-afẹde, a le ṣiṣe opo gigun ti epo lori ọna asopọ yẹn ati rii daju pe abajade apapọ n ṣiṣẹ.

Ti o ba nlo awọn opo gigun ti o beere (ni agbara eyikeyi) ati lilo ẹya GitLab asare 11.8 tabi agbalagba, iwọ yoo nilo lati mu wọn dojuiwọn lati yago fun ọran yii gitlab-ee # 11122. Eyi ko kan awọn olumulo ti awọn asare GitLab ti gbogbo eniyan.

Git Lab 11.10

Aba awọn ayipada lori ọpọ ila

mojuto, STARTER, PREMIUM, ULTIMATE, ỌFẸ, Idẹ, SILVER, wura

Nigbati o ba n ṣiṣẹ papọ lori awọn ibeere idapọ, o nigbagbogbo rii awọn iṣoro ati gbero awọn ojutu. Niwon GitLab 11.6 a ṣe atilẹyin imọran fun ayipada fun ila kan.

Ninu ẹya 11.10, idapọ awọn asọye iyatọ le dabaa awọn ayipada si awọn laini pupọ, lẹhinna ẹnikẹni ti o ni awọn igbanilaaye kikọ si ẹka atilẹba le gba wọn pẹlu titẹ kan. Ṣeun si ẹya tuntun, o le yago fun daakọ-lẹẹmọ, bi ninu awọn ẹya ti tẹlẹ.

Git Lab 11.10

Awọn ọna abuja ni agbegbe kan

PREMIUM, Gbẹhin, SILVER, GOLD

Pẹlu awọn akole ni iwọn kanna, awọn ẹgbẹ le lo awọn aami iyasọtọ ti ara ẹni (ni iwọn kanna) si ọran kan, ibeere apapọ, tabi apọju ni awọn oju iṣẹlẹ pẹlu awọn aaye aṣa tabi awọn ipinlẹ ṣiṣiṣẹsẹhin aṣa. Wọn ti tunto nipa lilo sintasi oluṣafihan pataki kan ninu akọle aami.

Jẹ ki a sọ pe o nilo aaye aṣa ni awọn iṣẹ ṣiṣe lati tọpa ẹrọ ṣiṣe ti pẹpẹ ti awọn iṣẹ rẹ n fojusi. Iṣẹ-ṣiṣe kọọkan gbọdọ ni ibatan si pẹpẹ kan ṣoṣo. O le ṣẹda awọn ọna abuja platform::iOS, platform::Android, platform::Linux ati awọn miiran bi pataki. Ti o ba lo iru ọna abuja kan si iṣẹ-ṣiṣe kan, yoo yọkuro ọna abuja miiran ti o wa tẹlẹ ti o bẹrẹ pẹlu laifọwọyi platform::.

Jẹ ká sọ pé o ni awọn ọna abuja workflow::development, workflow::review и workflow::deployed, ti o nfihan ipo iṣan-iṣẹ ẹgbẹ rẹ. Ti iṣẹ-ṣiṣe ba ti ni ọna abuja kan workflow::development, ati awọn Olùgbéejáde fẹ lati gbe awọn iṣẹ-ṣiṣe si awọn ipele workflow::review, o kan kan ọna abuja tuntun ati ti atijọ (workflow::development) ti paarẹ laifọwọyi. Ihuwasi yii ti wa tẹlẹ nigbati o ba gbe awọn iṣẹ-ṣiṣe laarin awọn atokọ ti awọn ọna abuja lori igbimọ iṣẹ ṣiṣe ti o ṣe aṣoju iṣan-iṣẹ ẹgbẹ rẹ. Bayi awọn ọmọ ẹgbẹ ti ko ṣiṣẹ pẹlu igbimọ iṣẹ taara le yi ipo iṣan-iṣẹ pada ninu awọn iṣẹ ṣiṣe funrararẹ.

Git Lab 11.10

Diẹ sii nipasẹ mimọ ti iforukọsilẹ eiyan

mojuto, STARTER, PREMIUM, ULTIMATE, ỌFẸ, Idẹ, SILVER, wura

Nigbati o ba lo deede iforukọsilẹ eiyan pẹlu awọn opo gigun ti CI, o Titari ọpọlọpọ awọn ayipada lọtọ si aami kan. Nitori imuse pinpin Docker, ihuwasi aiyipada ni lati ṣafipamọ gbogbo awọn ayipada si eto naa, ṣugbọn wọn pari gbigba iranti pupọ. Ti o ba lo paramita -m с registry-garbage-collect, o le yara paarẹ gbogbo awọn ayipada ti tẹlẹ ati laaye aaye iyebiye.

Git Lab 11.10

Rira afikun CI Runner iṣẹju

Idẹ, Fadaka, wura

Awọn olumulo pẹlu awọn ero GitLab.com isanwo (Gold, Silver, Bronze) le ra awọn iṣẹju CI Runner ni afikun. Ni iṣaaju, o jẹ dandan lati pade ipin ti a pese fun ninu ero naa. Pẹlu ilọsiwaju yii, o le ra awọn iṣẹju lori ipin lati yago fun awọn idilọwọ nitori awọn titiipa opo gigun ti epo.

Bayi awọn iṣẹju 1000 jẹ $8, ati pe o le ra ọpọlọpọ ninu wọn bi o ṣe fẹ. Awọn iṣẹju afikun yoo bẹrẹ lati lo nigbati o ba ti lo gbogbo ipin oṣooṣu rẹ, ati pe iyoku awọn iṣẹju afikun yoo yi lọ si oṣu ti n bọ. IN ojo iwaju Tu a fẹ lati ṣafikun ẹya yii si awọn ero ọfẹ bi daradara.

Git Lab 11.10

Composable Auto DevOps

mojuto, STARTER, PREMIUM, ULTIMATE, ỌFẸ, Idẹ, SILVER, wura

Pẹlu Auto DevOps, awọn ẹgbẹ yipada si awọn iṣe DevOps ode oni pẹlu fere ko si ipa. Bibẹrẹ pẹlu GitLab 11.10, iṣẹ kọọkan ni Auto DevOps ti pese bi ominira awoṣe. Awọn olumulo le lo функцию includes ni GitLab CI lati jẹki awọn ipele kọọkan ti Auto DevOps ati ni akoko kanna lo faili aṣa rẹ gitlab-ci.yml. Ni ọna yii o le mu awọn iṣẹ ti o nilo nikan ṣiṣẹ ati lo anfani ti awọn imudojuiwọn oke.

Git Lab 11.10

Ṣakoso awọn ọmọ ẹgbẹ ni aladaaṣe lori GitLab.com ni lilo SCIM

SILVER, GOLD

Ni iṣaaju, o ni lati ṣakoso pẹlu ọwọ lori GitLab.com. O le lo SAML SSO bayi ati ṣakoso awọn ọmọ ẹgbẹ nipa lilo SCIM lati ṣẹda, paarẹ, ati imudojuiwọn awọn olumulo lori GitLab.com.

Eyi wulo paapaa fun awọn ile-iṣẹ pẹlu awọn nọmba nla ti awọn olumulo ati awọn olupese idanimo aarin. Bayi o le ni orisun kan ti otitọ, gẹgẹbi Azure Active Directory, ati pe awọn olumulo yoo ṣẹda ati paarẹ laifọwọyi nipasẹ olupese idanimọ kuku ju pẹlu ọwọ.

Git Lab 11.10

Buwolu wọle si GitLab.com nipasẹ Olupese SAML

SILVER, GOLD

Ni iṣaaju, nigba lilo SAML SSO fun awọn ẹgbẹ, a nilo olumulo lati wọle pẹlu awọn iwe-ẹri GitLab ati olupese idanimọ kan. O le wọle taara nipasẹ SSO ​​bi olumulo GitLab ti o ni nkan ṣe pẹlu ẹgbẹ ti a tunto.

Awọn olumulo kii yoo ni lati wọle lẹẹmeji, jẹ ki o rọrun fun awọn ile-iṣẹ lati lo SAML SSO fun GitLab.com.

Git Lab 11.10

Awọn ilọsiwaju miiran ni GitLab 11.10

Eto apọju ọmọde

GIDI, GOLD

Ninu itusilẹ iṣaaju, a ṣafikun awọn apọju ọmọde (awọn apọju ti awọn apọju) lati ṣe iranlọwọ fun ọ lati ṣakoso eto pinpin iṣẹ rẹ. Awọn apọju ọmọde han loju iwe apọju obi.

Ninu itusilẹ yii, oju-iwe apọju obi n ṣe afihan ila ti awọn apọju ọmọde ki awọn ẹgbẹ le rii aago ti awọn apọju ọmọde ati le ṣakoso awọn igbẹkẹle akoko.

Git Lab 11.10

Dapọ awọn iboju agbejade ibeere

mojuto, STARTER, PREMIUM, ULTIMATE, ỌFẸ, Idẹ, SILVER, wura

Ninu itusilẹ yii, a n ṣafihan awọn iboju alaye ti o gbe jade nigbati o ba npa lori ọna asopọ ibeere apapọ kan. Ni iṣaaju, a fihan akọle ibeere idapọ nikan, ṣugbọn ni bayi a tun ṣafihan ipo ibeere idapọ, ipo opo gigun ti CI, ati URL kukuru.

A gbero lati ṣafikun alaye pataki diẹ sii ni awọn idasilẹ ọjọ iwaju, fun apẹẹrẹ. lodidi eniyan ati iṣakoso ojuami, ati pe a yoo tun ṣafihan awọn iboju agbejade fun awọn iṣẹ-ṣiṣe.

Git Lab 11.10

Sisẹ awọn ibeere akojọpọ nipasẹ awọn ẹka ibi-afẹde

mojuto, STARTER, PREMIUM, ULTIMATE, ỌFẸ, Idẹ, SILVER, wura

Awọn ṣiṣan iṣẹ Git fun itusilẹ tabi sọfitiwia gbigbe nigbagbogbo ni awọn ẹka igba pipẹ lọpọlọpọ-lati ṣe awọn atunṣe si awọn ẹya iṣaaju (fun apẹẹrẹ. stable-11-9) tabi gbigbe lati idanwo didara si iṣelọpọ (fun apẹẹrẹ. integration), ṣugbọn ko rọrun lati wa awọn ibeere iṣọpọ fun awọn ẹka wọnyi laarin ọpọlọpọ awọn ibeere iṣọpọ ṣiṣi.

Atokọ ti awọn ibeere idapọ fun awọn iṣẹ akanṣe ati awọn ẹgbẹ le jẹ filtered nipasẹ ẹka ibi-afẹde ti ibeere apapọ lati jẹ ki o rọrun lati wa ọkan ti o nilo.

O ṣeun, Hiroyuki Sato (Hiroyuki Sato)!

Git Lab 11.10

Fifiranṣẹ ati dapọ lori opo gigun ti o ṣaṣeyọri

mojuto, STARTER, PREMIUM, ULTIMATE, ỌFẸ, Idẹ, SILVER, wura

Bí a bá lo ọ̀nà ìdàgbàsókè tí a gbé ka Òpópónà, a gbọ́dọ̀ yẹra fún àwọn ẹ̀ka ọ́fíìsì tí ó wà pẹ́ títí ní ìfojúsọ́nà fún àwọn ẹ̀ka kékeré, fún ìgbà díẹ̀ tí ó ní ẹnì kan ṣoṣo. Awọn iyipada kekere nigbagbogbo ni a titari taara si ẹka ibi-afẹde, ṣugbọn ṣiṣe bẹ awọn eewu fifọ kikọ.

Pẹlu itusilẹ yii, GitLab ṣe atilẹyin awọn aṣayan titari Git tuntun lati ṣii awọn ibeere idapọmọra laifọwọyi, ṣeto ẹka ibi-afẹde, ati fi ipa mu iṣọpọ kan lori opo gigun ti o ṣaṣeyọri lati laini aṣẹ ni akoko titari si ẹka naa.

Git Lab 11.10

Imudara ilọsiwaju pẹlu awọn dasibodu ita

mojuto, STARTER, PREMIUM, ULTIMATE, ỌFẸ, Idẹ, SILVER, wura

GitLab le wọle si awọn olupin Prometheus pupọ (agbegbe, iṣẹ akanṣe, ati awọn ẹgbẹ (ti a reti)), ṣugbọn nini awọn aaye ipari pupọ le ṣafikun idiju tabi o le ma ṣe atilẹyin nipasẹ awọn dasibodu boṣewa. Pẹlu itusilẹ yii, awọn ẹgbẹ le lo Prometheus API kan, ṣiṣe iṣọpọ pẹlu awọn iṣẹ bii Grafana rọrun pupọ.

Too awọn oju-iwe Wiki nipasẹ ọjọ ẹda

mojuto, STARTER, PREMIUM, ULTIMATE, ỌFẸ, Idẹ, SILVER, wura

Ninu Wiki iṣẹ akanṣe, awọn ẹgbẹ le pin iwe ati alaye pataki miiran pẹlu koodu orisun ati awọn iṣẹ ṣiṣe. Pẹlu itusilẹ yii, o le to atokọ ti awọn oju-iwe Wiki nipasẹ ọjọ ẹda ati akọle lati wa akoonu ti o ṣẹda laipẹ.

Git Lab 11.10

Awọn orisun ibojuwo ti a beere nipasẹ iṣupọ

GIDI, GOLD

GitLab ṣe iranlọwọ fun ọ lati ṣe atẹle iṣupọ Kubernetes rẹ fun idagbasoke ati awọn ohun elo iṣelọpọ. Bibẹrẹ pẹlu itusilẹ yii, ṣe abojuto Sipiyu ati awọn ibeere iranti lati inu iṣupọ rẹ lati ṣe iranran awọn ọran ti o pọju ṣaaju ki wọn di awọn iṣoro.

Git Lab 11.10

Wo Awọn Metiriki Iwontunwonsi fifuye ni Dasibodu Grafana

mojuto, STARTER, PREMIUM, Gbẹhin

O ṣe pataki pupọ lati ṣe atẹle ilera ti apẹẹrẹ GitLab rẹ. Ni iṣaaju, a pese awọn dasibodu aiyipada nipasẹ apẹẹrẹ Grafana ti a fi sii. Bibẹrẹ pẹlu itusilẹ yii, a ti ṣafikun awọn dasibodu afikun fun mimojuto awọn iwọntunwọnsi fifuye NGINX.

SAST fun Elixir

GIDI, GOLD

A tẹsiwaju lati faagun atilẹyin ede ati jinle awọn sọwedowo aabo. Ninu itusilẹ yii a ti mu awọn sọwedowo aabo ṣiṣẹ fun awọn iṣẹ akanṣe lori Elixir ati ise agbese da lori Phoenix Syeed.

Awọn ibeere pupọ ni aworan atọka kan

PREMIUM, Gbẹhin, SILVER, GOLD

Ni GitLab, o le ṣẹda awọn shatti lati wo awọn metiriki ti o gba. Nigbagbogbo, fun apẹẹrẹ, ti o ba nilo lati wo iwọn ti o pọju tabi apapọ ti metric, o fẹ lati ṣafihan awọn iye pupọ lori chart kan. Bibẹrẹ pẹlu itusilẹ yii, o ni aye yii.

Awọn abajade DAST lori Dasibodu Aabo Ẹgbẹ

mojuto, STARTER, PREMIUM, ULTIMATE, ỌFẸ, Idẹ, SILVER, wura

A ti ṣafikun awọn abajade Idanwo Aabo Ohun elo Yiyi to gaju (DAST) si dasibodu aabo ẹgbẹ ni afikun si SAST, iṣayẹwo ohun elo, ati ọlọjẹ igbẹkẹle.

Ṣafikun Metadata si Ijabọ Ayẹwo Apoti kan

GIDI, GOLD

Ninu itusilẹ yii, Iroyin Ṣiṣayẹwo Apoti ni awọn metadata diẹ sii - a ti ṣafikun fowo paati (ẹya Clair kan) sinu metadata ti o wa tẹlẹ: ayo, ID (pẹlu itọkasi mitre.org) ati ipele ti o kan (fun apẹẹrẹ debian: 8).

Ṣafikun iru ijabọ metiriki kan lati dapọ awọn ibeere

PREMIUM, Gbẹhin, SILVER, GOLD

GitLab ti pese ọpọlọpọ awọn oriṣi awọn ijabọ ti o le wa taara ninu awọn ibeere apapọ: lati awọn ijabọ si didara koodu и igbeyewo kuro ni ipele ijerisi titi SAST и DAST ni ipele aabo.

Lakoko ti iwọnyi jẹ awọn ijabọ pataki, alaye ipilẹ ti o baamu awọn oju iṣẹlẹ oriṣiriṣi tun nilo. Ni GitLab 11.10, a pese awọn metiriki ijabọ taara ni ibeere apapọ, eyiti o nireti bata-iye bọtini ti o rọrun. Ni ọna yii, awọn olumulo tọpa awọn ayipada lori akoko, pẹlu awọn metiriki aṣa, ati awọn ayipada ninu awọn metiriki fun ibeere iṣọpọ kan pato. Lilo iranti, idanwo fifuye iṣẹ amọja, ati awọn ipo ilera le ṣe iyipada si awọn metiriki ti o rọrun ti o le wo taara ni awọn ibeere idapọ pẹlu awọn ijabọ miiran ti a ṣe sinu.

Atilẹyin fun ọpọ-module Maven ise agbese fun gbára Antivirus

GIDI, GOLD

Pẹlu itusilẹ yii, awọn iṣẹ akanṣe Maven pupọ-pupọ ṣe atilẹyin ọlọjẹ igbẹkẹle GitLab. Ni iṣaaju, ti submodule kan ba ni igbẹkẹle lori submodule miiran ti ipele kanna, ko le gba ikojọpọ lati ibi ipamọ aringbungbun Maven. Bayi iṣẹ akanṣe Maven pupọ-module ti ṣẹda pẹlu awọn modulu meji ati igbẹkẹle laarin awọn modulu meji. Awọn igbẹkẹle laarin awọn modulu arakunrin wa ni bayi ni ibi ipamọ Maven agbegbe ki kikọ le tẹsiwaju.

Awọn olumulo le yi ọna oniye pada ni CI

mojuto, STARTER, PREMIUM, ULTIMATE, ỌFẸ, Idẹ, SILVER, wura

Nipa aiyipada, GitLab Runner ṣe akopọ iṣẹ akanṣe si ọna abẹlẹ alailẹgbẹ kan ninu $CI_BUILDS_DIR. Ṣugbọn fun diẹ ninu awọn iṣẹ akanṣe, bii Golang, koodu nilo lati wa ni cloned sinu itọsọna kan pato ki o le kọ.

Ni GitLab 11.10 a ṣafihan oniyipada naa GIT_CLONE_PATH, eyiti o fun ọ laaye lati ṣe pato ọna kan pato nibiti GitLab Runner ti ṣe ibeji iṣẹ naa ṣaaju ṣiṣe iṣẹ naa.

Iboju ti o rọrun ti awọn oniyipada to ni aabo ninu awọn akọọlẹ

mojuto, STARTER, PREMIUM, ULTIMATE, ỌFẸ, Idẹ, SILVER, wura

GitLab pese awọn ọna pupọ lati dabobo и idinwo agbegbe oniyipada ni GitLab CI/CD. Ṣugbọn awọn oniyipada le tun pari ni kikọ awọn akọọlẹ, imomose tabi lairotẹlẹ.

GitLab gba iṣakoso eewu ati iṣatunṣe ni pataki ati tẹsiwaju lati ṣafikun awọn ẹya ibamu. Ni GitLab 11.10, a ṣafihan agbara lati boju-boju awọn oriṣi awọn oniyipada kan ninu awọn akọọlẹ itọpa iṣẹ, fifi ipele aabo kan kun si awọn akoonu ti awọn oniyipada wọnyi ni airotẹlẹ ti o wa ninu awọn akọọlẹ. Ati nisisiyi GitLab laifọwọyi iparada ọpọlọpọ-itumọ ti ni àmi oniyipada.

Mu ṣiṣẹ tabi mu Auto DevOps ṣiṣẹ ni ipele ẹgbẹ

mojuto, STARTER, PREMIUM, ULTIMATE, ỌFẸ, Idẹ, SILVER, wura

Pẹlu Auto DevOps lori iṣẹ akanṣe GitLab.com, o le mu awọn ṣiṣan iṣẹ DevOps ode oni lati kọ si ifijiṣẹ laisi wahala.

Bibẹrẹ pẹlu GitLab 11.10, o le mu ṣiṣẹ tabi mu Auto DevOps ṣiṣẹ fun gbogbo awọn iṣẹ akanṣe ni ẹgbẹ kanna.

Irọrun ati ilọsiwaju oju-iwe iwe-aṣẹ

STARTER, PREMIUM, Gbẹhin

Lati jẹ ki awọn bọtini iwe-aṣẹ iṣakoso diẹ sii rọrun ati rọrun, a ti ṣe atunṣe oju-iwe awọn iwe-aṣẹ ni igbimọ abojuto ati ṣe afihan awọn eroja pataki julọ.

Git Lab 11.10

Ṣe imudojuiwọn yiyan ọna abuja fun awọn imuṣiṣẹ Kubernetes

mojuto, STARTER, PREMIUM, ULTIMATE, ỌFẸ, Idẹ, SILVER, wura

Awọn panẹli imuṣiṣẹ n ṣafihan alaye nipa gbogbo awọn imuṣiṣẹ Kubernetes.

Ninu itusilẹ yii, a ti yipada ọna ti a ṣe maapu awọn ọna abuja si awọn imuṣiṣẹ. Awọn ere-kere wa bayi nipasẹ app.example.com/app и app.example.com/env tabi app. Eyi yoo yago fun sisẹ awọn ija ati eewu ti awọn imuṣiṣẹ ti ko tọ ni nkan ṣe pẹlu iṣẹ akanṣe naa.

Ni afikun, ni GitLab 12.0 a yọ aami app kuro lati oluyan imuṣiṣẹ Kubernetes, ati ki o kan baramu yoo ṣee ṣe nikan nipasẹ app.example.com/app и app.example.com/env.

Yiyi to ṣiṣẹda Kubernetes oro

mojuto, STARTER, PREMIUM, ULTIMATE, ỌFẸ, Idẹ, SILVER, wura

Ijọpọ Kubernetes pẹlu GitLab gba ọ laaye lati lo ẹya RBAC nipa lilo akọọlẹ iṣẹ kan ati aaye orukọ iyasọtọ fun iṣẹ akanṣe GitLab kọọkan. Bibẹrẹ pẹlu itusilẹ yii, fun ṣiṣe ti o pọju, awọn orisun wọnyi yoo ṣẹda nikan nigbati o nilo fun imuṣiṣẹ.

Nigbati o ba nlo Kubernetes, GitLab CI yoo ṣẹda awọn orisun wọnyi ṣaaju imuṣiṣẹ.

Awọn asare ẹgbẹ fun awọn iṣupọ ipele-ẹgbẹ

mojuto, STARTER, PREMIUM, ULTIMATE, ỌFẸ, Idẹ, SILVER, wura

Awọn iṣupọ ipele-ẹgbẹ ni bayi ṣe atilẹyin fifi sori GitLab Runner. Awọn asare Kubernetes ipele-ẹgbẹ han si awọn iṣẹ akanṣe ọmọde gẹgẹbi awọn asare ẹgbẹ ti aami cluster и kubernetes.

Ipe counter fun Knative awọn iṣẹ

mojuto, STARTER, PREMIUM, ULTIMATE, ỌFẸ, Idẹ, SILVER, wura

Awọn ẹya ara ẹrọ ti ransogun pẹlu GitLab Alailẹgbẹ, ni bayi ṣafihan nọmba awọn ipe ti o gba fun iṣẹ kan pato. Lati ṣe eyi, o nilo lati fi sori ẹrọ Prometheus lori iṣupọ nibiti a ti fi Knative sori ẹrọ.

Git Lab 11.10

Iṣakoso paramita git clean fun GitLab CI / CD ise

mojuto, STARTER, PREMIUM, ULTIMATE, ỌFẸ, Idẹ, SILVER, wura

Nipa aiyipada, GitLab Runner nṣiṣẹ git clean lakoko ilana ikojọpọ koodu nigba ṣiṣe iṣẹ kan ni GitLab CI/CD. Bi ti GitLab 11.10, awọn olumulo le ṣakoso awọn aye ti o kọja si ẹgbẹ kan git clean. Eyi jẹ iwulo fun awọn ẹgbẹ pẹlu awọn asare igbẹhin, ati fun awọn ẹgbẹ ti o gba awọn iṣẹ akanṣe lati awọn ibi-ipamọ nla. Bayi wọn le ṣakoso ilana ikojọpọ ṣaaju ṣiṣe awọn iwe afọwọkọ. Oniyipada tuntun GIT_CLEAN_FLAGS aiyipada iye ni -ffdx ati ki o gba gbogbo awọn ti ṣee pipaṣẹ sile [git clean](https://git-scm.com/docs/git-clean).

Aṣẹ ita ni Core

mojuto, STARTER, PREMIUM, ULTIMATE, ỌFẸ, Idẹ, SILVER, wura

Awọn agbegbe to ni aabo le nilo afikun orisun aṣẹ itagbangba lati wọle si iṣẹ akanṣe naa. A ti ṣafikun atilẹyin fun ipele afikun ti iṣakoso iwọle ninu 10.6 ati gba ọpọlọpọ awọn ibeere lati ṣii iṣẹ ṣiṣe ni Core. A ni inu-didun lati ṣafihan aṣẹ itagbangba ati afikun aabo aabo fun awọn iṣẹlẹ Core, nitori ẹya yii jẹ iwulo nipasẹ awọn olukopa kọọkan.

Agbara lati ṣẹda awọn iṣẹ akanṣe ni awọn ẹgbẹ ni Core

mojuto, STARTER, PREMIUM, ULTIMATE, ỌFẸ, Idẹ, SILVER, wura

Ipa Olùgbéejáde le ṣẹda awọn iṣẹ akanṣe ni awọn ẹgbẹ niwon version 10.5, ati nisisiyi eyi ṣee ṣe ni Core. Ṣiṣẹda awọn iṣẹ akanṣe jẹ ẹya bọtini fun iṣelọpọ ni GitLab, ati nipa pẹlu pẹlu ẹya yii ni Core, o rọrun bayi fun apẹẹrẹ awọn ọmọ ẹgbẹ lati ṣe nkan tuntun.

Olusare GitLab 11.10

mojuto, STARTER, PREMIUM, ULTIMATE, ỌFẸ, Idẹ, SILVER, wura

Loni a tu GitLab Runner 11.10 silẹ! GitLab Runner jẹ iṣẹ akanṣe orisun ṣiṣi ti o lo lati ṣiṣẹ awọn iṣẹ CI/CD ati firanṣẹ awọn abajade pada si GitLab.

Awọn iyipada ti o nifẹ julọ:

Atokọ awọn iyipada ni kikun ni a le rii ninu GitLab Runner changelog: CHANGELOG.

Atunse ti awọn pada project_id ninu API wiwa blob ni Elasticsearch

STARTER, PREMIUM, Gbẹhin

A ṣe atunṣe kokoro kan ninu wiwa Elasticsearch blob API ti o n da 0 pada ni aṣiṣe fun project_id. Yoo jẹ dandan tun Elasticsearchlati gba awọn iye to tọ project_id lẹhin fifi ẹya GitLab yii sori ẹrọ.

Awọn ilọsiwaju Omnibus

mojuto, STARTER, PREMIUM, Gbẹhin

A ti ṣe awọn ilọsiwaju wọnyi si Omnibus ni GitLab 11.10:

  • GitLab 11.10 pẹlu Nkan 5.9.0, ìmọ orisun Slack yiyan, ti itusilẹ tuntun rẹ pẹlu itọsọna isọpọ tuntun kan fun irọrun gbigbe data lati Hipchat ati pupọ diẹ sii. Ẹya yii pẹlu aabo awọn imudojuiwọn, ati pe a ṣe iṣeduro imudojuiwọn.
  • awa ese Grafana pẹlu Omnibus, ati nisisiyi o rọrun lati bẹrẹ mimojuto apẹẹrẹ GitLab rẹ.
  • A ti ṣafikun atilẹyin fun piparẹ awọn aworan apoti atijọ lati iforukọsilẹ Docker.
  • A ti ni imudojuiwọn awọn iwe-ẹri si 2019-01-23.

Awọn ilọsiwaju iṣẹ

mojuto, STARTER, PREMIUM, ULTIMATE, ỌFẸ, Idẹ, SILVER, wura

A tẹsiwaju lati mu ilọsiwaju GitLab ṣiṣẹ pẹlu gbogbo itusilẹ fun awọn iṣẹlẹ GitLab ti gbogbo titobi. Diẹ ninu awọn ilọsiwaju ni GitLab 11.10:

Awọn shatti GitLab ti ni ilọsiwaju

mojuto, STARTER, PREMIUM, Gbẹhin

A ti ṣe awọn ilọsiwaju wọnyi si awọn shatti GitLab:

Awọn ẹya ti igba atijọ

GitLab Geo yoo pese ibi ipamọ hashed ni GitLab 12.0

GitLab Geo nilo ibi ipamọ hashed lati dinku idije lori awọn apa keji. Eyi ni a ṣe akiyesi ni gitlab-ce # 40970.

Ninu GitLab 11.5 a ti ṣafikun ibeere yii si iwe Geo: gitlab-ee # 8053.

Ninu GitLab 11.6 sudo gitlab-rake gitlab:geo:check ṣayẹwo boya ibi ipamọ hashed ti ṣiṣẹ ati pe gbogbo awọn iṣẹ akanṣe ti wa ni ṣilọ. Cm. gitlab-ee # 8289. Ti o ba nlo Geo, jọwọ ṣiṣe ayẹwo yii ki o jade lọ ni kete bi o ti ṣee.

Ninu GitLab 11.8 ikilọ alaabo patapata gitlab-ee!8433 yoo han loju iwe Agbegbe Alabojuto > Geo > Awọn ọpa, ti o ba ti awọn sọwedowo loke ko ba gba laaye.

Ninu GitLab 12.0 Geo yoo lo awọn ibeere ibi ipamọ hashed. Cm. gitlab-ee # 8690.

Ọjọ piparẹ: 22 Okudu 2019

Ubuntu 14.04 atilẹyin

GitLab 11.10 yoo jẹ idasilẹ kẹhin pẹlu Ubuntu 14.04 atilẹyin.

Canonical kede ipari atilẹyin boṣewa fun Ubuntu 14.04 Oṣu Kẹrin Ọjọ 2019. A ni imọran awọn olumulo lati ṣe igbesoke si ẹya LTS ti o ni atilẹyin: Ubuntu 16.04 tabi Ubuntu 18.04.

Ọjọ piparẹ: 22 iwukara 2019

Idiwọn nọmba ti o pọju ti awọn pipeline ti a ṣẹda fun ifakalẹ

Ni iṣaaju, GitLab ṣẹda awọn opo gigun ti epo fun HEAD kọọkan ẹka ni ifakalẹ. Eyi jẹ irọrun fun awọn olupilẹṣẹ ti o Titari ọpọlọpọ awọn ayipada ni ẹẹkan (fun apẹẹrẹ, si ẹka ẹya ati si ẹka kan develop).

Ṣugbọn nigba titari ibi ipamọ nla kan pẹlu ọpọlọpọ awọn ẹka ti nṣiṣe lọwọ (fun apẹẹrẹ, gbigbe, digi, tabi ẹka), iwọ ko nilo lati ṣẹda opo gigun ti epo fun ẹka kọọkan. Bibẹrẹ pẹlu GitLab 11.10 a n ṣẹda o pọju 4 pipelines nigbati fifiranṣẹ.

Ọjọ piparẹ: 22 iwukara 2019

Awọn ọna koodu GitLab Runner ti igba atijọ

Bi ti Gitlab 11.9, GitLab Runner nlo titun ọna cloning / pipe ibi ipamọ. Lọwọlọwọ, GitLab Runner yoo lo ọna atijọ ti tuntun ko ba ni atilẹyin. Wo awọn alaye diẹ sii ninu iṣẹ-ṣiṣe yii.

Ni GitLab 11.0, a yipada hihan ti iṣeto olupin metiriki fun GitLab Runner. metrics_server yoo wa ni kuro ni ojurere listen_address ninu GitLab 12.0. Wo awọn alaye diẹ sii ninu iṣẹ-ṣiṣe yii.

Ninu ẹya 11.3, GitLab Runner bẹrẹ atilẹyin ọpọ kaṣe olupese; eyi ti yori si titun eto fun pato S3 iṣeto ni. awọn iwe, pese tabili awọn ayipada ati awọn ilana fun gbigbe si iṣeto tuntun. Wo awọn alaye diẹ sii ninu iṣẹ-ṣiṣe yii.

Awọn ọna wọnyi kii yoo wa ni GitLab 12.0. Gẹgẹbi olumulo kan, iwọ ko nilo lati yi ohunkohun miiran ju rii daju pe apẹẹrẹ GitLab rẹ nṣiṣẹ ẹya 11.9+ nigbati o ba n gbega si GitLab Runner 12.0.

Ọjọ piparẹ: 22 Okudu 2019

paramita ti a sọkulẹ fun ẹya aaye titẹsi fun GitLab Runner

11.4 GitLab Runner ṣafihan paramita ẹya naa FF_K8S_USE_ENTRYPOINT_OVER_COMMAND lati ṣatunṣe awọn iṣoro bii #2338 и #3536.

Ni GitLab 12.0 a yoo yipada si ihuwasi ti o pe bi ẹnipe eto ẹya jẹ alaabo. Wo awọn alaye diẹ sii ninu iṣẹ-ṣiṣe yii.

Ọjọ piparẹ: 22 Okudu 2019

Atilẹyin ti a sọkulẹ fun pinpin Lainos de EOL fun GitLab Runner

Diẹ ninu awọn pinpin Lainos lori eyiti GitLab Runner le fi sori ẹrọ ti ṣiṣẹ idi wọn.

Ni GitLab 12.0, GitLab Runner kii yoo pin awọn idii mọ si iru awọn pinpin Lainos. Atokọ pipe ti awọn pinpin ti ko ṣe atilẹyin mọ ni a le rii ninu wa iwe. O ṣeun si Javier Ardo (Javier Jardon) sile ilowosi rẹ!

Ọjọ piparẹ: 22 Okudu 2019

Yiyọ awọn aṣẹ Iranlọwọ Iranlọwọ GitLab atijọ kuro

Gẹgẹbi apakan ti awọn igbiyanju wa lati ṣe atilẹyin Windows Docker executor ni lati kọ diẹ ninu awọn ofin atijọ ti a lo fun aworan oluranlọwọ.

Ni GitLab 12.0, GitLab Runner ti ṣe ifilọlẹ ni lilo awọn aṣẹ tuntun. Eyi kan si awọn olumulo ti o idojuk oluranlọwọ image. Wo awọn alaye diẹ sii ninu iṣẹ-ṣiṣe yii.

Ọjọ piparẹ: 22 Okudu 2019

Yiyọkuro ẹrọ mimọ git julọ lati GitLab Runner

Ninu GitLab Runner 11.10 a pese anfani tunto bi Runner ṣe ṣiṣẹ aṣẹ kan git clean. Ni afikun, ilana afọmọ tuntun yọ lilo kuro git reset o si fi aṣẹ git clean lẹhin ti awọn unloading igbese.

Niwọn bi iyipada ihuwasi yii le kan diẹ ninu awọn olumulo, a ti pese paramita kan FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Ti o ba ṣeto iye true, yoo mu pada ilana isọdọmọ julọ. Diẹ sii nipa lilo awọn paramita iṣẹ ni GitLab Runner ni a le rii ni iwe.

Ni GitLab Runner 12.0, a yoo yọ atilẹyin kuro fun ilana isọdọmọ julọ ati agbara lati mu pada rẹ ni lilo paramita iṣẹ kan. Wo awọn alaye diẹ sii ninu iṣẹ-ṣiṣe yii.

Ọjọ piparẹ: 22 Okudu 2019

Eto Alaye apakan ninu abojuto nronu

GitLab ṣafihan alaye nipa apẹẹrẹ GitLab rẹ ninu admin/system_info, ṣugbọn alaye yii le ma jẹ deede.

awa pa abala yii kuro nronu abojuto ni GitLab 12.0 ati pe a ṣeduro lilo miiran monitoring awọn aṣayan.

Ọjọ piparẹ: 22 Okudu 2019

Yi log

Wa gbogbo awọn ayipada wọnyi ninu iwe iyipada:

eto

Ti o ba n ṣeto fifi sori GitLab tuntun kan, ṣabẹwo Oju-iwe igbasilẹ GitLab.

Imudojuiwọn

Ṣayẹwo imudojuiwọn iwe.

Awọn Eto Ṣiṣe alabapin GitLab

GitLab wa ni awọn adun meji: ti ara ẹni и awọsanma SaaS.

Ìṣàkóso ara-ẹni: Lori agbegbe ile tabi lori iru ẹrọ awọsanma ti o fẹ.

  • mojuto: Fun awọn ẹgbẹ kekere, awọn iṣẹ akanṣe ti ara ẹni, tabi idanwo GitLab fun akoko ailopin.
  • Starter: Fun awọn ẹgbẹ ti n ṣiṣẹ ni ọfiisi kanna lori awọn iṣẹ akanṣe pupọ ti o nilo atilẹyin ọjọgbọn.
  • Ere: Fun awọn ẹgbẹ pinpin ti o nilo awọn ẹya to ti ni ilọsiwaju, wiwa giga, ati atilẹyin XNUMX/XNUMX.
  • Gbẹhin: Fun awọn iṣowo ti o nilo ilana ti o lagbara ati ipaniyan pẹlu ilọsiwaju aabo ati ibamu.

Awọsanma SaaS - GitLab.com: Ti gbalejo, iṣakoso ati iṣakoso nipasẹ GitLab free ati ki o san alabapin fun olukuluku Difelopa ati awọn ẹgbẹ.

  • free: Awọn ibi ipamọ ikọkọ ailopin ati nọmba ailopin ti awọn oluranlọwọ iṣẹ akanṣe. Awọn iṣẹ akanṣe pipade ni iraye si awọn ẹya ipele free, ni ìmọ ise agbese ni iwọle si awọn ẹya ipele goolu.
  • idẹ: Fun awọn ẹgbẹ ti o nilo iraye si awọn ẹya iṣan-iṣẹ ilọsiwaju.
  • SilverFun awọn ẹgbẹ ti o nilo awọn agbara DevOps ti o lagbara diẹ sii, ibamu, ati atilẹyin yiyara.
  • goolu: Dara fun ọpọlọpọ awọn iṣẹ CI / CD. Gbogbo awọn iṣẹ akanṣe le lo awọn ẹya Gold fun ọfẹ, laibikita ero.

orisun: www.habr.com

Fi ọrọìwòye kun