GitLab 11.10

GitLab 11.10

GitLab 11.10 ar informācijas paneļa konveijeriem, apvienotiem rezultātu konveijeriem un vairāku rindiņu ieteikumiem sapludināŔanas pieprasÄ«jumos.

Ērta informācija par cauruļvadu darbību dažādos projektos

GitLab turpina uzlabot DevOps dzīves cikla redzamību. Šajā numurā par vadības paneli pievienoja cauruļvada statusa pārskatu.

Tas ir ērti pat tad, ja pētāt viena projekta konveijeru, bet Ä«paÅ”i noderÄ«gi, ja vairākus projektus, - un tas parasti notiek, ja izmantojat mikropakalpojumus un vēlaties palaist konveijeru koda testÄ“Å”anai un piegādei no dažādām projektu krātuvēm. Tagad jÅ«s varat uzreiz redzēt sniegumu cauruļvadi vadÄ«bas panelÄ«, lai kur tie tiktu izpildÄ«ti.

Apvienoto rezultātu konveijera darbība

Laika gaitā avota un mērÄ·a atzari atŔķiras, un var rasties situācija, ka tās tiek galā atseviŔķi, bet nedarbojas kopā. Tagad Tu vari pirms sapludināŔanas palaist konveijerus apvienotajiem rezultātiem. Tādā veidā jÅ«s ātri pamanÄ«sit kļūdas, kas parādÄ«tos tikai tad, ja izmaiņas tiktu bieži pārvietotas starp atzariem, kas nozÄ«mē, ka jÅ«s daudz ātrāk izlabosit konveijera kļūdas un izmantosit GitLab skrējējs.

Tālāk optimizējiet sadarbību

GitLab 11.10 pievieno vēl vairāk funkciju netraucētai sadarbÄ«bai un vienkārÅ”otām darbplÅ«smām. IN iepriekŔējais numurs mēs ieviesām ieteikumus sapludināŔanas pieprasÄ«jumiem, kur pārskatÄ«tājs var ierosināt izmaiņas vienā apvienoÅ”anas pieprasÄ«juma komentāra rindiņā, un to var nekavējoties veikt tieÅ”i no komentāru pavediena. MÅ«su lietotājiem tas patika un viņi lÅ«dza paplaÅ”ināt Å”o funkciju. Tagad jÅ«s varat piedāvāt izmaiņas vairākām rindām, norādot, kuras rindas noņemt un kuras pievienot.

Paldies par atsauksmēm un ieteikumiem!

Un tas vēl nav viss ...

Å ajā laidienā ir tik daudz pārsteidzoÅ”u iespēju, piemēram, Ä«sceļi noteiktā apgabalā, pamatÄ«gāk tÄ«rÄ«Å”anas konteineru reÄ£istrs, komponējams Auto DevOps un iespēja iegādājieties papildu CI Runner minÅ«tes. Tālāk ir sniegta informācija par katru no tiem.

Å Ä« mēneÅ”a vērtÄ«gākais darbinieks (MVP) ā€” Takuja Noguči

Å Ä« mēneÅ”a vērtÄ«gākais darbinieks ir Takuja Noguči (Takuja Noguči). Takuja paveica labu darbu GitLab godam: izlabotas kļūdas, novērsti aizmugures un priekÅ”gala trÅ«kumi un uzlabots lietotāja interfeiss. Paldies!

GitLab 11.10 galvenās funkcijas

Cauruļvadi vadības panelī

PREMIUM, ULTIMATE, SUDRABA, ZELTA

GitLab informācijas panelÄ« tiek parādÄ«ta informācija par projektiem visā jÅ«su GitLab instancē. JÅ«s pievienojat atseviŔķus projektus pa vienam un varat izvēlēties, kurÅ” projekts jÅ«s interesē.
Å ajā laidienā mēs informācijas panelim pievienojām informāciju par konveijera statusiem. Tagad izstrādātāji redz cauruļvadu funkcionalitāti visos nepiecieÅ”amajos projektos - vienā saskarnē.

GitLab 11.10

Cauruļvadi apvienotajiem rezultātiem

PREMIUM, ULTIMATE, SUDRABA, ZELTA

Parasti avota atzars laika gaitā atŔķiras no mērÄ·a zara, ja vien nepārtraukti neveicat izmaiņas starp tām. Rezultātā avota un mērÄ·a atzarojuma konveijeri ir ā€œzaļiā€ un nav sapludināŔanas konfliktu, taču sapludināŔana neizdodas nesaderÄ«gu izmaiņu dēļ.

Kad sapludināŔanas pieprasÄ«juma konveijeris automātiski izveido jaunu saiti, kurā ir apvienots avota un mērÄ·a atzaru sapludināŔanas rezultāts, mēs varam palaist konveijeru Å”ajā saitē un nodroÅ”ināt, ka kopējais rezultāts darbojas.

Ja izmantojat sapludināŔanas pieprasÄ«jumu konveijerus (jebkurā ietilpÄ«bā) un izmantojat privātos GitLab skrējējus, kuru versija ir 11.8 vai vecāka, tie bÅ«s jāatjaunina, lai izvairÄ«tos no Ŕīs problēmas. gitlab-ee#11122. Tas neietekmē publisko GitLab skrējēju lietotājus.

GitLab 11.10

Izmaiņu ierosināŔana vairākās rindās

CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA

Strādājot kopā ar apvienoÅ”anas pieprasÄ«jumiem, jÅ«s bieži pamanāt problēmas un piedāvājat risinājumus. KopÅ” GitLab 11.6 mēs atbalstām priekÅ”likums izmaiņām vienai rindai.

Versijā 11.10 sapludināŔanas pieprasÄ«juma atŔķirÄ«bas komentāri var ierosināt izmaiņas vairākās rindās, un pēc tam ikviens, kam ir sākotnējās filiāles rakstÄ«Å”anas atļaujas, var tos pieņemt ar vienu klikŔķi. Pateicoties jaunajai funkcijai, jÅ«s varat izvairÄ«ties no kopÄ“Å”anas-ielÄ«mÄ“Å”anas, tāpat kā iepriekŔējās versijās.

GitLab 11.10

ÄŖsceļi vienā apgabalā

PREMIUM, ULTIMATE, SUDRABA, ZELTA

Ja etiÄ·etes ir vienā tvērumā, komandas var lietot savstarpēji izslēdzoÅ”as iezÄ«mes (tajā paŔā tvērumā) problēmai, sapludināŔanas pieprasÄ«jumam vai episkajam scenārijam ar pielāgotiem laukiem vai pielāgotiem darbplÅ«smas stāvokļiem. Tie ir konfigurēti, izmantojot Ä«paÅ”u kolu sintaksi etiÄ·etes nosaukumā.

Pieņemsim, ka uzdevumos ir nepiecieÅ”ams pielāgots lauks, lai izsekotu tās platformas operētājsistēmu, uz kuru mērķētas jÅ«su funkcijas. Katram uzdevumam ir jāattiecas tikai uz vienu platformu. Varat izveidot Ä«sceļus platform::iOS, platform::Android, platform::Linux un citi pēc vajadzÄ«bas. Ja uzdevumam lietojat vienu Ŕādu saÄ«sni, tas automātiski noņems citu esoÅ”u saÄ«sni, kas sākas ar platform::.

Pieņemsim, ka jums ir Ä«sceļi workflow::development, workflow::review Šø workflow::deployed, norādot jÅ«su komandas darbplÅ«smas stāvokli. Ja uzdevumam jau ir saÄ«sne workflow::development, un izstrādātājs vēlas pārvietot uzdevumu uz stadiju workflow::review, tas tikai piemēro jauno saÄ«sni un veco (workflow::development) tiek automātiski izdzēsts. Šāda rÄ«cÄ«ba jau pastāv, pārvietojot uzdevumus starp saÄ«sņu sarakstiem uzdevumu panelÄ«, kas atspoguļo jÅ«su komandas darbplÅ«smu. Tagad komandas dalÄ«bnieki, kuri tieÅ”i nestrādā ar uzdevumu paneli, var mainÄ«t darbplÅ«smas stāvokli paÅ”os uzdevumos.

GitLab 11.10

Rūpīgāka konteineru reģistra tīrīŔana

CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA

Ja parasti izmantojat konteinera reÄ£istru ar CI konveijeriem, vienā tagā tiek veiktas vairākas atseviŔķas izmaiņas. Docker izplatÄ«Å”anas ievieÅ”anas dēļ noklusējuma darbÄ«ba ir saglabāt visas sistēmas izmaiņas, taču tās galu galā aizņem daudz atmiņas. Ja izmantojat parametru -m с registry-garbage-collect, varat ātri izdzēst visas iepriekŔējās izmaiņas un atbrÄ«vot dārgo vietu.

GitLab 11.10

Papildu CI Runner minūŔu iegāde

BRONZA, SUDRABS, ZELTS

Lietotāji ar maksas GitLab.com plāniem (zelts, sudrabs, bronza) tagad var iegādāties papildu CI Runner minÅ«tes. IepriekÅ” bija nepiecieÅ”ams izpildÄ«t plānā paredzēto kvotu. Izmantojot Å”o uzlabojumu, varat iepriekÅ” iegādāties minÅ«tes, kas pārsniedz kvotu, lai izvairÄ«tos no pārtraukumiem cauruļvada izslēgÅ”anas dēļ.

Tagad 1000 minÅ«tes maksā 8 $, un jÅ«s varat iegādāties tik daudz no tām, cik vēlaties. Papildu minÅ«tes sāks patērēt, kad bÅ«siet iztērējis visu mēneÅ”a kvotu, un atlikuŔās papildu minÅ«tes tiks pārnestas uz nākamo mēnesi. IN nākotnes izlaiÅ”ana mēs vēlamies pievienot Å”o funkciju arÄ« bezmaksas plāniem.

GitLab 11.10

Komponējams Auto DevOps

CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA

Izmantojot Auto DevOps, komandas gandrÄ«z bez piepÅ«les pāriet uz modernām DevOps metodēm. Sākot ar GitLab 11.10, katrs darbs pakalpojumā Auto DevOps tiek nodroÅ”ināts kā neatkarÄ«ga veidne. Lietotāji var izmantot фуŠ½ŠŗцŠøю includes GitLab CI, lai iespējotu atseviŔķus Auto DevOps posmus un vienlaikus izmantotu jÅ«su pielāgoto failu gitlab-ci.yml. Tādā veidā jÅ«s varat iespējot tikai tos darbus, kas jums nepiecieÅ”ami, un izmantot augŔējos atjauninājumus.

GitLab 11.10

Automātiski pārvaldiet grupas dalībniekus vietnē GitLab.com, izmantojot SCIM

SUDRABS, ZELTS

IepriekÅ” jums bija manuāli jāpārvalda dalÄ«ba grupā vietnē GitLab.com. Tagad varat izmantot SAML SSO un pārvaldÄ«t dalÄ«bu, izmantojot SCIM, lai izveidotu, dzēstu un atjauninātu lietotājus vietnē GitLab.com.

Tas ir Ä«paÅ”i noderÄ«gi uzņēmumiem ar lielu lietotāju skaitu un centralizētiem identitātes nodroÅ”inātājiem. Tagad jums var bÅ«t viens patiesÄ«bas avots, piemēram, Azure Active Directory, un lietotāji tiks izveidoti un dzēsti automātiski, izmantojot identitātes nodroÅ”inātāju, nevis manuāli.

GitLab 11.10

Piesakieties vietnē GitLab.com, izmantojot SAML nodroÅ”inātāju

SUDRABS, ZELTS

IepriekÅ”, izmantojot SAML SSO grupām, lietotājam bija jāpierakstās ar GitLab akreditācijas datiem un identitātes nodroÅ”inātāju. Tagad varat tieÅ”i pieteikties, izmantojot SSO, kā GitLab lietotājs, kas saistÄ«ts ar konfigurētu grupu.

Lietotājiem nebūs jāpierakstās divreiz, tādējādi uzņēmumiem būs vieglāk izmantot SAML SSO vietnei GitLab.com.

GitLab 11.10

Citi GitLab 11.10 uzlabojumi

Bērna episkā shēma

ULTIMATS, ZELTS

IepriekŔējā laidienā mēs pievienojām bērnu epikus (eposus), lai palÄ«dzētu jums pārvaldÄ«t darbu sadales struktÅ«ru. Bērnu epika tiek parādÄ«ta vecāku eposa lapā.

Šajā laidienā galvenā episkā lapa parāda pakārtoto eposu kontūru, lai komandas varētu redzēt pakārtoto episkoku laika skalu un pārvaldīt laika atkarības.

GitLab 11.10

SapludināŔanas pieprasījuma uznirstoŔie ekrāni

CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA

Å ajā laidienā mēs ievieÅ”am informatÄ«vus ekrānus, kas tiek parādÄ«ti, kad virzāt kursoru virs sapludināŔanas pieprasÄ«juma saites. IepriekÅ” mēs rādÄ«jām tikai sapludināŔanas pieprasÄ«juma nosaukumu, bet tagad mēs parādām arÄ« sapludināŔanas pieprasÄ«juma statusu, CI konveijera statusu un Ä«so URL.

Nākamajos laidienos plānojam pievienot vēl svarÄ«gāku informāciju, piem. atbildÄ«gās personas un kontroles punkti, un mēs arÄ« ieviesÄ«sim uznirstoÅ”os ekrānus uzdevumus.

GitLab 11.10

ApvienoÅ”anas pieprasÄ«jumu filtrÄ“Å”ana pēc mērÄ·a filiālēm

CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA

Git darbplÅ«smas programmatÅ«ras izlaiÅ”anai vai nosÅ«tÄ«Å”anai bieži ietver vairākas ilgtermiņa filiāles, lai veiktu labojumus iepriekŔējās versijās (piem., stable-11-9) vai pārejot no kvalitātes pārbaudes uz ražoÅ”anu (piem. integration), taču starp daudziem atvērtajiem sapludināŔanas pieprasÄ«jumiem nav viegli atrast Å”o filiāļu sapludināŔanas pieprasÄ«jumus.

Projektu un grupu sapludināŔanas pieprasÄ«jumu sarakstu tagad var filtrēt pēc sapludināŔanas pieprasÄ«juma mērÄ·a filiāles, lai bÅ«tu vieglāk atrast vajadzÄ«go.

Paldies, Hiroyuki Sato (Hirojuki Sato)!

GitLab 11.10

NosÅ«tÄ«Å”ana un apvienoÅ”ana pēc veiksmÄ«gas konveijera

CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA

Ja mēs izmantojam uz stumbru balstÄ«tu izstrādes metodi, mums vajadzētu izvairÄ«ties no ilgstoÅ”iem zariem par labu maziem, Ä«slaicÄ«giem zariem ar vienu Ä«paÅ”nieku. Nelielas izmaiņas bieži tiek virzÄ«tas tieÅ”i uz mērÄ·a atzaru, taču, to darot, pastāv risks, ka konstrukcija tiks pārtraukta.

Å ajā laidienā GitLab atbalsta jaunas Git push opcijas, lai automātiski atvērtu sapludināŔanas pieprasÄ«jumus, iestatÄ«tu mērÄ·a atzaru un ieviestu sapludināŔanu veiksmÄ«gā konveijerā no komandrindas nosÅ«tÄ«Å”anas laikā uz filiāli.

GitLab 11.10

Uzlabota integrācija ar ārējiem informācijas paneļiem

CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA

GitLab var piekļūt vairākiem Prometheus serveriem (videi, projektam un grupas (paredzams)), taču, ja ir vairāki galapunkti, tas var padarīt sarežģītāku vai to var neatbalstīt standarta informācijas paneļi. Izmantojot Ŕo laidienu, komandas var izmantot vienu Prometheus API, padarot integrāciju ar tādiem pakalpojumiem kā Grafana daudz vienkārŔāku.

Kārtot Wiki lapas pēc izveides datuma

CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA

Projekta Wiki ietvaros komandas var koplietot dokumentāciju un citu svarÄ«gu informāciju, kā arÄ« pirmkodu un uzdevumus. Izmantojot Å”o izdevumu, varat kārtot Wiki lapu sarakstu pēc izveides datuma un nosaukuma, lai ātri atrastu nesen izveidoto saturu.

GitLab 11.10

Klastera pieprasītie pārraudzības resursi

ULTIMATS, ZELTS

GitLab palÄ«dz pārraudzÄ«t jÅ«su Kubernetes klasteru izstrādes un ražoÅ”anas lietojumprogrammām. Sākot ar Å”o laidienu, pārraugiet CPU un atmiņas pieprasÄ«jumus no klastera, lai atklātu iespējamās problēmas, pirms tās kļūst par problēmām.

GitLab 11.10

Skatiet slodzes līdzsvara metriku Grafana informācijas panelī

CORE, STARTER, PREMIUM, ULTIMATE

Ir ļoti svarÄ«gi uzraudzÄ«t jÅ«su GitLab instances stāvokli. IepriekÅ” mēs nodroÅ”inājām noklusējuma informācijas paneļus, izmantojot iegulto Grafana gadÄ«jumu. Sākot ar Å”o laidienu, esam iekļāvuÅ”i papildu informācijas paneļus NGINX slodzes balansētāju uzraudzÄ«bai.

SAST par Elixir

ULTIMATS, ZELTS

Mēs turpinām paplaÅ”ināt valodu atbalstu un padziļināt droŔības pārbaudes. Å ajā laidienā esam iespējojuÅ”i droŔības pārbaudes projektiem EliksÄ«rs gadā izveidotie projekti Phoenix platforma.

Vairāki vaicājumi vienā diagrammā

PREMIUM, ULTIMATE, SUDRABA, ZELTA

Programmā GitLab varat izveidot diagrammas, lai vizualizētu apkopotos rādÄ«tājus. Bieži vien, piemēram, ja jums ir jāskatās uz metrikas maksimālo vai vidējo vērtÄ«bu, vienā diagrammā vēlaties parādÄ«t vairākas vērtÄ«bas. Sākot ar Å”o laidienu, jums ir Ŕī iespēja.

DAST rezultāti grupas droŔības informācijas panelī

CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA

Mēs esam pievienojuÅ”i dinamiskās lietojumprogrammu droŔības pārbaudes (DAST) rezultātus komandas droŔības informācijas panelim papildus SAST, konteineru skenÄ“Å”anai un atkarÄ«bu skenÄ“Å”anai.

Metadatu pievienoŔana konteinera skenēŔanas atskaitei

ULTIMATS, ZELTS

Å ajā laidienā konteinera skenÄ“Å”anas pārskatā ir vairāk metadatu ā€” mēs esam pievienojuÅ”i ietekmētā sastāvdaļa (Clair lÄ«dzeklis) esoÅ”ajos metadatos: prioritāte, identifikators (ar atsauci uz mitre.org) un ietekmētais lÄ«menis (piemēram, debian:8).

Metrikas pārskata veida pievienoŔana pieprasījumu apvienoŔanai

PREMIUM, ULTIMATE, SUDRABA, ZELTA

GitLab jau nodroÅ”ina vairāku veidu pārskatus, kurus var iekļaut tieÅ”i sapludināŔanas pieprasÄ«jumos: no pārskatiem lÄ«dz koda kvalitāte Šø vienÄ«bu pārbaude pārbaudes stadijā lÄ«dz SAST Šø NAKTS aizsardzÄ«bas stadijā.

Lai gan Å”ie ir svarÄ«gi pārskati, ir nepiecieÅ”ama arÄ« pamatinformācija, kas atbilst dažādiem scenārijiem. Operētājsistēmā GitLab 11.10 mēs sniedzam metrikas pārskatus tieÅ”i sapludināŔanas pieprasÄ«jumā, kas paredz vienkārÅ”u atslēgas vērtÄ«bu pāri. Tādā veidā lietotāji izseko laika gaitā veiktajām izmaiņām, tostarp pielāgotajām metriku un metrikas izmaiņām konkrētam apvienoÅ”anas pieprasÄ«jumam. Atmiņas lietojumu, specializēto darba slodzes testÄ“Å”anu un veselÄ«bas stāvokli var pārvērst vienkārŔā metrikā, ko var skatÄ«t tieÅ”i sapludināŔanas pieprasÄ«jumos kopā ar citiem iebÅ«vētajiem pārskatiem.

Atbalsts vairāku moduļu Maven projektiem atkarÄ«bas skenÄ“Å”anai

ULTIMATS, ZELTS

Å ajā laidienā vairāku moduļu Maven projekti atbalsta GitLab atkarÄ«bas skenÄ“Å”anu. IepriekÅ”, ja apakÅ”modulim bija atkarÄ«ba no cita tāda paÅ”a lÄ«meņa apakÅ”moduļa, tas nevarēja atļaut ielādi no centrālā Maven repozitorija. Tagad ir izveidots vairāku moduļu Maven projekts ar diviem moduļiem un atkarÄ«bu starp diviem moduļiem. AtkarÄ«bas starp brāļu un māsu moduļiem tagad ir pieejamas vietējā Maven repozitorijā, lai varētu turpināt veidoÅ”anu.

Lietotāji var mainÄ«t klonÄ“Å”anas ceļu CI

CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA

Pēc noklusējuma GitLab Runner klonē projektu uz unikālu apakÅ”ceļu $CI_BUILDS_DIR. Bet dažiem projektiem, piemēram, Golang, kods ir jāklonē noteiktā direktorijā, lai to izveidotu.

GitLab 11.10 mēs ieviesām mainīgo GIT_CLONE_PATH, kas ļauj norādīt konkrētu ceļu, kurā GitLab Runner pirms uzdevuma izpildes klonē projektu.

VienkārÅ”a aizsargāto mainÄ«go maskÄ“Å”ana žurnālos

CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA

GitLab nodroÅ”ina vairākus veidus aizsargāt Šø ierobežot platÄ«bu mainÄ«gie GitLab CI/CD. Taču mainÄ«gie joprojām var tÄ«Å”i vai nejauÅ”i nonākt bÅ«vniecÄ«bas žurnālos.

GitLab nopietni uztver riska pārvaldÄ«bu un auditu un turpina pievienot atbilstÄ«bas funkcijas. GitLab 11.10 mēs ieviesām iespēju maskēt noteiktu veidu mainÄ«gos darba izsekoÅ”anas žurnālos, pievienojot aizsardzÄ«bas lÄ«meni pret Å”o mainÄ«go satura nejauÅ”u iekļauÅ”anu žurnālos. Un tagad GitLab automātiski maskē daudzi iebÅ«vēti marÄ·iera mainÄ«gie.

Iespējojiet vai atspējojiet Auto DevOps komandas līmenī

CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA

Izmantojot Auto DevOps GitLab.com projektā, varat bez grūtībām uzņemties modernas DevOps darbplūsmas no izveides līdz piegādei.

Sākot ar GitLab 11.10, varat iespējot vai atspējot Auto DevOps visiem projektiem vienā grupā.

VienkārŔota un uzlabota licences lapa

STARTER, PREMIUM, ULTIMATE

Lai padarÄ«tu licenču atslēgu pārvaldÄ«bu ērtāku un vienkārŔāku, esam pārveidojuÅ”i licenču lapu administratora panelÄ« un izcēluÅ”i svarÄ«gākos elementus.

GitLab 11.10

Atjauniniet īsceļu atlasītāju Kubernetes izvietoŔanai

CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA

IzvietoŔanas paneļos tiek parādīta informācija par visiem Kubernetes izvietojumiem.

Å ajā laidienā mēs esam mainÄ«juÅ”i veidu, kā mēs kartējam izvietoÅ”anas saÄ«snes. Sērkociņi tagad ir pieejami lÄ«dz app.example.com/app Šø app.example.com/env vai app. Tas ļaus izvairÄ«ties no filtrÄ“Å”anas konfliktiem un nepareizas izvietoÅ”anas riska, kas saistÄ«ts ar projektu.

Turklāt GitLab 12.0 mēs noņemiet lietotnes iezÄ«mi no Kubernetes izvietoÅ”anas atlasÄ«tāja, un sakritÄ«ba bÅ«s iespējama tikai lÄ«dz app.example.com/app Šø app.example.com/env.

Dinamiski izveidojot Kubernetes resursus

CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA

Kubernetes integrācija ar GitLab ļauj izmantot RBAC funkciju, izmantojot pakalpojuma kontu un īpaŔu nosaukumvietu katram GitLab projektam. Sākot ar Ŕo laidienu, lai nodroŔinātu maksimālu efektivitāti, Ŕie resursi tiks izveidoti tikai tad, kad tie būs nepiecieŔami izvietoŔanai.

Izvietojot Kubernetes, GitLab CI izveidos Ŕos resursus pirms izvietoŔanas.

Grupu skrējēji grupu līmeņa klasteriem

CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA

Grupas lÄ«meņa klasteri tagad atbalsta GitLab Runner instalÄ“Å”anu. Grupas lÄ«meņa Kubernetes skrējēji bērnu projektos tiek rādÄ«ti kā grupu skrējēji, kas ir marķēti cluster Šø kubernetes.

Zvanu skaitītājs Knative funkcijām

CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA

Funkcijas, kas izvietotas ar GitLab bez servera, tagad parādiet konkrētai funkcijai saņemto zvanu skaitu. Lai to izdarītu, jums ir jāinstalē Prometheus klasterī, kurā ir instalēts Knative.

GitLab 11.10

Parametru kontrole git clean GitLab CI/CD darbiem

CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA

Pēc noklusējuma darbojas GitLab Runner git clean koda augÅ”upielādes procesa laikā, izpildot darbu GitLab CI/CD. Sākot ar GitLab 11.10, lietotāji var kontrolēt komandai nodotos parametrus git clean. Tas ir noderÄ«gi komandām ar Ä«paÅ”iem skrējējiem, kā arÄ« komandām, kas apkopo projektus no lieliem monokrātuvēm. Tagad viņi var kontrolēt izkrauÅ”anas procesu pirms skriptu izpildes. Jauns mainÄ«gais GIT_CLEAN_FLAGS noklusējuma vērtÄ«ba ir -ffdx un pieņem visus iespējamos komandas parametrus [git clean](https://git-scm.com/docs/git-clean).

Ārējā autorizācija Core

CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA

DroŔām vidēm var bÅ«t nepiecieÅ”ams papildu ārējs autorizācijas resurss, lai piekļūtu projektam. Mēs esam pievienojuÅ”i atbalstu papildu piekļuves kontroles lÄ«menim 10.6 un saņēma daudzus pieprasÄ«jumus atvērt Å”o funkcionalitāti programmā Core. Mēs esam priecÄ«gi ieviest ārējo autorizāciju un papildu droŔības lÄ«meni Core gadÄ«jumiem, jo ā€‹ā€‹Å”Ä« funkcija ir nepiecieÅ”ama atseviŔķiem dalÄ«bniekiem.

Spēja veidot projektus grupās Core

CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA

Izstrādātāja loma var izveidot projektus grupās kopÅ” versijas 10.5, un tagad tas ir iespējams programmā Core. Projektu izveide ir galvenā GitLab produktivitātes funkcija, un, iekļaujot Å”o funkciju Core, dalÄ«bniekiem tagad ir vieglāk paveikt kaut ko jaunu.

GitLab Runner 11.10

CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA

Å odien mēs izlaidām GitLab Runner 11.10! GitLab Runner ir atvērtā koda projekts, ko izmanto, lai palaistu CI/CD darbus un nosÅ«tÄ«tu rezultātus atpakaļ uz GitLab.

Interesantākās izmaiņas:

Pilns izmaiņu saraksts ir atrodams GitLab Runner izmaiņu žurnālā: CHANGELOG.

Atgrieztā laboÅ”ana project_id lāse meklÄ“Å”anas API pakalpojumā Elasticsearch

STARTER, PREMIUM, ULTIMATE

Mēs izlabojām kļūdu Elasticsearch blob meklÄ“Å”anas API, kas kļūdaini atgrieza 0 project_id. Tas bÅ«s vajadzÄ«gs reindex Elasticsearchlai iegÅ«tu pareizās vērtÄ«bas project_id pēc Ŕīs GitLab versijas instalÄ“Å”anas.

Omnibusa uzlabojumi

CORE, STARTER, PREMIUM, ULTIMATE

Mēs esam veikuÅ”i Ŕādus Omnibus uzlabojumus GitLab 11.10.

Veiktspējas uzlabojumi

CORE, STARTER, PREMIUM, ULTIMATE, BEZMAKSAS, BRONZAS, SUDRABA, ZELTA

Mēs turpinām uzlabot GitLab veiktspēju ar katru laidienu visu izmēru GitLab gadÄ«jumiem. Daži GitLab 11.10 uzlabojumi:

Uzlabotas GitLab diagrammas

CORE, STARTER, PREMIUM, ULTIMATE

Mēs esam veikuÅ”i Ŕādus uzlabojumus GitLab diagrammās:

NovecojuŔas funkcijas

GitLab Geo nodroÅ”inās jauktu krātuvi GitLab 12.0

NepiecieÅ”ams GitLab Geo jauktā krātuve lai mazinātu konkurenci sekundārajos mezglos. Tas tika atzÄ«mēts gitlab-ce#40970.

Pakalpojumā GitLab 11.5 mēs esam pievienojuÅ”i Å”o prasÄ«bu Ä¢eo dokumentācijai: gitlab-ee#8053.

Pakalpojumā GitLab 11.6 sudo gitlab-rake gitlab:geo:check pārbauda, ā€‹ā€‹vai ir iespējota jauktā krātuve un vai visi projekti ir migrēti. Cm. gitlab-ee#8289. Ja izmantojat Geo, lÅ«dzu, palaidiet Å”o pārbaudi un pēc iespējas ātrāk migrējiet.

Pakalpojumā GitLab 11.8 pastāvÄ«gi atspējots brÄ«dinājums gitlab-ee!8433 tiks parādÄ«ts lapā AdministrÄ“Å”anas zona > Geo > Mezgli, ja iepriekÅ” minētās pārbaudes nav atļautas.

Pakalpojumā GitLab 12.0 Geo izmantos jauktas krātuves prasības. Cm. gitlab-ee#8690.

DzÄ“Å”anas datums: 22 jÅ«nijs 2019 pilsēta

Ubuntu 14.04 atbalsts

GitLab 11.10 būs pēdējais laidiens ar Ubuntu 14.04 atbalsts.

Canonical paziņoja par Ubuntu 14.04 standarta atbalsta beigām 2019 gada aprÄ«lis. Mēs iesakām lietotājiem jaunināt uz atbalstÄ«tu LTS versiju: ā€‹ā€‹Ubuntu 16.04 vai Ubuntu 18.04.

DzÄ“Å”anas datums: 22 maijā 2019 pilsēta

Vienam iesniegumam izveidoto konveijera maksimālā skaita ierobežoŔana

IepriekÅ” GitLab izveidoja cauruļvadus priekÅ” HEAD katrai iesniegumā iekļautajai nozarei. Tas ir ērti izstrādātājiem, kuri vienlaikus veic vairākas izmaiņas (piemēram, lÄ«dzekļu filiālē un filiālē). develop).

Bet, nospiežot lielu repozitoriju ar daudziem aktÄ«viem zariem (piemēram, pārvietoÅ”anu, spoguļoÅ”anu vai atzarojumu), jums nav jāizveido konveijera katrai filiālei. Sākot ar GitLab 11.10 mēs veidojam ne vairāk kā 4 cauruļvadi sÅ«tot.

DzÄ“Å”anas datums: 22 maijā 2019 pilsēta

NovecojuŔi GitLab Runner mantotā koda ceļi

Sākot ar Gitlab 11.9, GitLab Runner izmanto jauna metode repozitorija klonÄ“Å”ana/izsaukÅ”ana. PaÅ”laik GitLab Runner izmantos veco metodi, ja jaunā netiks atbalstÄ«ta. SÄ«kāku informāciju skatiet sadaļā Å”o uzdevumu.

Programmā GitLab 11.0 mēs mainÄ«jām GitLab Runner metrikas servera konfigurācijas izskatu. metrics_server tiks noņemts par labu listen_address GitLab versijā 12.0. SÄ«kāku informāciju skatiet sadaļā Å”o uzdevumu.

Versijā 11.3 GitLab Runner sāka atbalstÄ«t vairāki keÅ”atmiņas nodroÅ”inātāji; kas noveda pie jauniem iestatÄ«jumiem Ä«paÅ”a S3 konfigurācija. Uz dokumentācija, nodroÅ”ina izmaiņu tabulu un instrukcijas migrÄ“Å”anai uz jauno konfigurāciju. SÄ«kāku informāciju skatiet sadaļā Å”o uzdevumu.

Å ie ceļi nebÅ«s pieejami GitLab 12.0. Jauninot uz GitLab Runner 11.9, jums kā lietotājam nav jāmaina nekas cits, kā vien jānodroÅ”ina, lai jÅ«su GitLab instance darbotos ar versiju 12.0+.

DzÄ“Å”anas datums: 22 jÅ«nijs 2019 pilsēta

Novecojis GitLab Runner ieejas punkta funkcijas parametrs

11.4. GitLab Runner ievieÅ” funkcijas parametru FF_K8S_USE_ENTRYPOINT_OVER_COMMAND lai novērstu tādas problēmas kā #2338 Šø #3536.

GitLab 12.0 mēs pārslēgsimies uz pareizo darbÄ«bu tā, it kā funkcijas iestatÄ«jums bÅ«tu atspējots. SÄ«kāku informāciju skatiet sadaļā Å”o uzdevumu.

DzÄ“Å”anas datums: 22 jÅ«nijs 2019 pilsēta

Novecojis atbalsts Linux izplatīŔanai, kas sasniedz EOL GitLab Runner

Daži Linux izplatÄ«jumi, kuros var instalēt GitLab Runner, ir pildÄ«juÅ”i savu mērÄ·i.

GitLab 12.0 versijā GitLab Runner vairs neizplatÄ«s pakotnes Ŕādiem Linux izplatÄ«jumiem. Pilns to izplatÄ«jumu saraksts, kuri vairs netiek atbalstÄ«ti, ir atrodami mÅ«su vietnē dokumentācija. Paldies Havjeram Ardo (Havjers Jardons) per viņa ieguldÄ«jumu!

DzÄ“Å”anas datums: 22 jÅ«nijs 2019 pilsēta

Veco GitLab Runner Helper komandu noņemÅ”ana

Kā daļu no mūsu centieniem atbalstīt Windows Docker izpildītājs bija jāatsakās no dažām vecām komandām, kuras tiek izmantotas palīga attēls.

GitLab 12.0 versijā GitLab Runner tiek palaists, izmantojot jaunas komandas. Tas attiecas tikai uz lietotājiem, kuri ignorēt palÄ«ga attēlu. SÄ«kāku informāciju skatiet sadaļā Å”o uzdevumu.

DzÄ“Å”anas datums: 22 jÅ«nijs 2019 pilsēta

Mantotā Git Clean mehānisma noņemÅ”ana no GitLab Runner

Programmā GitLab Runner 11.10 mēs sniedzam iespēju konfigurējiet, kā Runner izpilda komandu git clean. Turklāt jaunā tÄ«rÄ«Å”anas stratēģija novērÅ” izmantoÅ”anu git reset un dod komandu git clean pēc izkrauÅ”anas posma.

Tā kā Ŕīs uzvedÄ«bas izmaiņas var ietekmēt dažus lietotājus, esam sagatavojuÅ”i parametru FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Ja iestatāt vērtÄ«bu true, tiks atjaunota mantotā tÄ«rÄ«Å”anas stratēģija. Vairāk par funkciju parametru izmantoÅ”anu GitLab Runner var atrast dokumentācijā.

GitLab Runner 12.0 mēs noņemsim atbalstu mantotajai tÄ«rÄ«Å”anas stratēģijai un iespēju to atjaunot, izmantojot funkcijas parametru. SÄ«kāku informāciju skatiet sadaļā Å”o uzdevumu.

DzÄ“Å”anas datums: 22 jÅ«nijs 2019 pilsēta

Sistēmas informācijas sadaļa administratora panelī

GitLab piedāvā informāciju par jūsu GitLab instanci admin/system_info, taču Ŕī informācija var nebūt precīza.

Mēs dzēst Å”o sadaļu administratora panelis GitLab 12.0, un mēs iesakām to izmantot citas uzraudzÄ«bas iespējas.

DzÄ“Å”anas datums: 22 jÅ«nijs 2019 pilsēta

Mainīt žurnālu

Visas Ŕīs izmaiņas meklējiet izmaiņu žurnālā:

UzstādīŔana

Ja iestatāt jaunu GitLab instalāciju, apmeklējiet vietni GitLab lejupielādes lapa.

Modernizēt

Pārbaudiet atjauninājumu lapa.

GitLab abonÄ“Å”anas plāni

GitLab ir pieejams divās garŔās: paÅ”pārvaldes Šø mākonis SaaS.

PaÅ”pārvalde: uz vietas vai jÅ«su vēlamajā mākoņa platformā.

  • Kodols: mazām komandām, personÄ«giem projektiem vai GitLab izmēģinājuma versijai neierobežotu laiku.
  • Starteris: komandām, kas strādā vienā birojā pie vairākiem projektiem, kuriem nepiecieÅ”ams profesionāls atbalsts.
  • Prēmija: izplatÄ«tām komandām, kurām nepiecieÅ”amas uzlabotas funkcijas, augsta pieejamÄ«ba un diennakts atbalsts.
  • GalÄ«gā: uzņēmumiem, kuriem nepiecieÅ”ama stabila stratēģija un izpilde ar uzlabotu droŔību un atbilstÄ«bu.

Mākonis SaaS Sākot no GitLab.com: mitina, pārvalda un administrē GitLab bezmaksas un maksas abonementi individuāliem izstrādātājiem un komandām.

  • bezmaksas: neierobežots privāto repozitoriju skaits un neierobežots projektu lÄ«dzstrādnieku skaits. Slēgtiem projektiem ir piekļuve lÄ«meņa funkcijām bezmaksasBÅ«t atvērti projekti ir piekļuve lÄ«meņa funkcijām Zelts.
  • Bronza: komandām, kurām nepiecieÅ”ama piekļuve papildu darbplÅ«smas funkcijām.
  • Sudraba: komandām, kurām nepiecieÅ”amas spēcÄ«gākas DevOps iespējas, atbilstÄ«ba un ātrāks atbalsts.
  • Zelts: piemērots daudziem CI/CD darbiem. Visos atvērtajos projektos zelta funkcijas var izmantot bez maksas neatkarÄ«gi no plāna.

Avots: www.habr.com

Pievieno komentāru