Git Lab 11.10

Git Lab 11.10

GitLab 11.10 sa cevovodima kontrolne table, spojenim cevovodima rezultata i predlozima u više redova u zahtevima za spajanje.

Pogodne informacije o ispravnosti cjevovoda u različitim projektima

GitLab nastavlja da povećava transparentnost DevOps životnog ciklusa. U ovom izdanju na upravljačka ploča dodao je pregled statusa cjevovoda.

Ovo je zgodno čak i ako proučavate cjevovod jednog projekta, ali je posebno korisno ako nekoliko projekata, - a to se obično dešava ako koristite mikroservise i želite da pokrenete cevovod za testiranje i isporuku koda iz različitih projektnih spremišta. Sada možete odmah vidjeti performanse cjevovoda na kontrolnoj tabligde god da se izvode.

Pokretanje cjevovoda za spojene rezultate

S vremenom se izvorna i ciljna grana razlikuju i može doći do situacije u kojoj se mogu nositi odvojeno, ali ne rade zajedno. Sada možeš pokrenite cjevovode za spojene rezultate prije spajanja. Tako ćete brzo primijetiti greške koje bi se pojavile samo ako često premeštate izmene između grana, što znači da ćete mnogo brže ispravljati greške na cevovodu i biti efikasnije u korišćenju GitLab Runner.

Dalja optimizacija saradnje

GitLab 11.10 donosi još više funkcija za laku saradnju i pojednostavljeni radni tok. IN prethodni broj uveli smo prijedloge zahtjeva za spajanje gdje bi recenzent mogao predložiti promjenu u jednom redu u komentaru zahtjeva za spajanje i mogao bi se odmah urezati direktno iz niti za komentare. Našim korisnicima se to svidjelo i zatražili su proširenje ove funkcije. Sada možete ponuditi promjene za više linija, određujući koje linije treba ukloniti, a koje dodati.

Hvala na povratnim informacijama i prijedlozima!

I to nije sve…

U ovom izdanju ima toliko nevjerovatnih funkcija, na primjer, prečice u određenom području, detaljnije čišćenje registra kontejnera, sastavljajući Auto DevOps i priliku kupiti dodatne CI Runner minute. U nastavku su detalji o svakom od njih.

Najvredniji zaposlenik ovog mjesecaMVP) — Takuya Noguchi

Takuya Noguchi je proglašen za MVP ovog mjeseca (Takuya Noguchi). Takuya uradio dobar posao za slavu GitLaba: ispravljene greške, upotpunjene praznine u backendu i frontendu i poboljšan korisnički interfejs. Hvala ti!

Glavne karakteristike GitLaba 11.10

Cjevovodi na kontrolnoj tabli

PREMIUM, ULTIMATE, SREBRO, ZLATO

Kontrolna tabla u GitLabu prikazuje informacije o projektima u cijeloj GitLab instanci. Pojedinačne projekte dodajete jedan po jedan i možete odabrati koji projekat vas zanima.
U ovom izdanju dodali smo informacije o statusu cjevovoda na kontrolnu ploču. Sada programeri mogu vidjeti performanse cjevovoda u svim potrebnim projektima - u jednom interfejsu.

Git Lab 11.10

Cevovodi za spojene rezultate

PREMIUM, ULTIMATE, SREBRO, ZLATO

Obično, tokom vremena, izvorna grana odstupa od ciljne grane, osim ako stalno ne premještate promjene između njih. Kao rezultat toga, cjevovodi izvorne i ciljne grane su zeleni i nema sukoba spajanja, ali spajanje ne uspijeva zbog nekompatibilnih promjena.

Kada cjevovod zahtjeva za stapanjem automatski kreira novu vezu koja sadrži kombinovani rezultat spajanja izvorne i ciljne grane, možemo pokrenuti cjevovod na toj vezi i osigurati da ukupni rezultat funkcionira.

Ako koristite cjevovode zahtjeva za spajanje (u bilo kojem kapacitetu) i koristite privatne GitLab pokretače verzije 11.8 ili starije, potrebno ih je ažurirati kako biste izbjegli problem gitlab-ee#11122. Ovo ne utiče na korisnike javnih GitLab trkača.

Git Lab 11.10

Promijenite prijedlog u više redova

CORE, STARTER, PREMIUM, ULTIMATE, BESPLATNO, BRONZA, SREBRO, ZLATO

Kada sarađujete na zahtjevima za spajanje, često uočite probleme i dođete do rješenja. Od GitLab 11.6 podržavamo prijedlog promjene za jednu liniju.

U verziji 11.10, komentari na zahtjev za spajanje diff mogu predložiti promjene za više redova, a zatim svako ko ima dozvolu za pisanje u originalnu granu može ih urezati jednim pritiskom. Zahvaljujući novoj funkciji, možete izbjeći copy-paste, kao u prethodnim verzijama.

Git Lab 11.10

Prečice u jednom području

PREMIUM, ULTIMATE, SREBRO, ZLATO

Sa oznakama u istom opsegu, timovi mogu primijeniti međusobno isključive oznake (u istom opsegu) na problem, zahtjev za spajanje ili epske scenarije s prilagođenim poljima ili prilagođenim stanjima toka posla. Konfiguriraju se pomoću posebne sintakse s dvotočkom u zaglavlju oznake.

Recimo da vam je potrebno prilagođeno polje u zadacima da biste pratili operativni sistem platforme na koju vaše funkcije ciljaju. Svaki zadatak treba da pripada samo jednoj platformi. Može kreirati prečice platform::iOS, platform::Android, platform::Linux i druge po potrebi. Primjena jedne takve prečice na zadatak će automatski izbrisati drugu postojeću prečicu koja počinje s platform::.

Recimo da imate etikete workflow::development, workflow::review и workflow::deployed, što ukazuje na status toka posla u vašem timu. Ako zadatak već ima oznaku workflow::development, a programer želi premjestiti zadatak u fazu workflow::review, samo primjenjuje novu prečicu i staru (workflow::development) se automatski briše. Ovo ponašanje već postoji kada premeštate zadatke između lista oznaka na tabli zadataka, što predstavlja tok posla vašeg tima. Članovi tima koji ne rade direktno sa tablom zadataka sada mogu promijeniti stanje toka posla u samim zadacima.

Git Lab 11.10

Temeljnije čišćenje registra kontejnera

CORE, STARTER, PREMIUM, ULTIMATE, BESPLATNO, BRONZA, SREBRO, ZLATO

U normalnoj upotrebi registra kontejnera sa CI cjevovodima, podnosite više zasebnih promjena u jednu oznaku. Zbog implementacije Docker distribucije, podrazumevano ponašanje je da se spremaju sve promene na sistemu, ali one na kraju zauzimaju mnogo memorije. Ako koristite parametar -m с registry-garbage-collect, možete brzo izbrisati sve prethodne promjene i osloboditi dragocjeni prostor.

Git Lab 11.10

Kupovina dodatnih CI Runner minuta

BRONZA, SREBRO, ZLATO

Korisnici sa GitLab.com plaćenim planovima (Zlato, Srebro, Bronza) sada mogu kupiti dodatne CI Runner minute. Ranije je bilo potrebno držati se kvote predviđene planom. Uz ovo poboljšanje, možete unaprijed kupiti minute prekoračene kvote kako biste izbjegli prekide zbog zatvaranja cjevovoda.

Sada 1000 minuta košta 8 dolara i možete kupiti koliko god želite. Dodatni minuti će se početi trošiti kada iskoristite cijelu mjesečnu kvotu, a preostali dodatni minuti se prenose na sljedeći mjesec. IN buduće izdanje ovu funkciju želimo dodati i besplatnim planovima.

Git Lab 11.10

Composable Auto DevOps

CORE, STARTER, PREMIUM, ULTIMATE, BESPLATNO, BRONZA, SREBRO, ZLATO

Uz Auto DevOps, timovi prelaze na moderne DevOps prakse gotovo bez napora. Počevši od GitLaba 11.10, svaki posao u Auto DevOps-u je obezbeđen kao nezavisni obrazac. Korisnici mogu koristiti функцию includes u GitLab CI da biste omogućili odvojene faze Auto DevOps-a i dalje koristili svoju prilagođenu datoteku gitlab-ci.yml. Na ovaj način možete uključiti samo poslove koji su vam potrebni i uživati ​​u prednostima upstream ažuriranja.

Git Lab 11.10

Automatski upravljajte članovima grupe na GitLab.com koristeći SCIM

SREBRO, ZLATO

U prošlosti se članstvom u grupama na GitLab.com moralo upravljati ručno. Sada možete koristiti SAML SSO i upravljati članstvom sa SCIM-om za kreiranje, brisanje i ažuriranje korisnika na GitLab.com.

Ovo je posebno korisno za kompanije s velikim brojem korisnika i centraliziranih provajdera identiteta. Sada možete imati jedan izvor istine kao što je Azure Active Directory, a korisnici se kreiraju i brišu automatski putem dobavljača identiteta umjesto ručno.

Git Lab 11.10

Prijavite se na GitLab.com preko SAML provajdera

SREBRO, ZLATO

Ranije, kada se koristi SAML SSO za grupe, korisnik se morao prijaviti s GitLab vjerodajnicama i provajderom identiteta. Sada se možete direktno prijaviti putem SSO-a kao GitLab korisnik povezan s konfiguriranom grupom.

Korisnici se neće morati dvaput prijavljivati, pa je za kompanije praktičnije da koriste SAML SSO za GitLab.com.

Git Lab 11.10

Ostala poboljšanja u GitLabu 11.10

Šema dječjih epova

ULTIMATE, ZLATO

U prethodnom izdanju dodali smo podređene epike (epove epike) kako bismo vam olakšali upravljanje strukturom distribucije zadataka. Dječiji epovi su prikazani na nadređenoj epskoj stranici.

U ovom izdanju, nadređena epska stranica prikazuje pregled podređenih epova tako da timovi mogu vidjeti podređenu epsku vremensku liniju i mogu upravljati vremenskim ovisnostima.

Git Lab 11.10

Iskačući ekrani zahtjeva za spajanje

CORE, STARTER, PREMIUM, ULTIMATE, BESPLATNO, BRONZA, SREBRO, ZLATO

U ovom izdanju uvodimo informativne ekrane koji se pojavljuju kada pređete mišem preko veze zahtjeva za spajanje. Ranije smo prikazivali samo naslov zahtjeva za spajanje, ali sada također prikazujemo status zahtjeva za spajanje, status CI cjevovoda i kratki URL.

U budućim izdanjima planiramo dodati još važnijih informacija, kao što su odgovorne osobe i punktove, a također uvesti iskačuće ekrane za zadataka.

Git Lab 11.10

Filtriranje zahtjeva za spajanje prema ciljnim granama

CORE, STARTER, PREMIUM, ULTIMATE, BESPLATNO, BRONZA, SREBRO, ZLATO

Git tokovi posla za izdavanje ili distribuciju softvera često uključuju višestruke dugoročne grane kako bi se popravke donijele u prethodne verzije (na primjer, stable-11-9) ili prelazak sa osiguranja kvaliteta na proizvodnju (npr. integration), ali nije lako pronaći zahtjeve za spajanje za ove grane među mnogim otvorenim zahtjevima za spajanje.

Lista zahtjeva za spajanje za projekte i timove sada se može filtrirati prema ciljnoj grani zahtjeva za spajanje kako bi se olakšalo pronalaženje pravog.

Hvala ti Hiroyuki SatoHiroyuki Sato)!

Git Lab 11.10

Otpremanje i spajanje na uspješnom cjevovodu

CORE, STARTER, PREMIUM, ULTIMATE, BESPLATNO, BRONZA, SREBRO, ZLATO

Ako koristimo metodu razvoja na bazi debla, treba izbjegavati dugovječne grane u korist malih privremenih grana s jednim vlasnikom. Male promjene se često guraju direktno u ciljnu granu, ali pritom rizikujemo da prekinemo izgradnju.

Sa ovim izdanjem, GitLab podržava nove push opcije za Git za automatsko otvaranje zahtjeva za spajanje, postavljanje ciljne grane i pružanje stapanja kada se cjevovod uspješno izvrši iz komandne linije dok se gura na granu.

Git Lab 11.10

Poboljšana integracija s vanjskim nadzornim pločama

CORE, STARTER, PREMIUM, ULTIMATE, BESPLATNO, BRONZA, SREBRO, ZLATO

GitLab može pristupiti višestrukim Prometheus serverima (okruženje, projekt i grupe (očekivano)), ali višestruke krajnje tačke mogu dodati složenost ili ih ne podržavaju standardne kontrolne ploče. Sa ovim izdanjem, timovi mogu koristiti isti Prometheus API, što olakšava integraciju sa uslugama kao što je Grafana.

Sortiraj Wiki stranice po datumu kreiranja

CORE, STARTER, PREMIUM, ULTIMATE, BESPLATNO, BRONZA, SREBRO, ZLATO

Na Wiki projektu, timovi mogu dijeliti dokumentaciju i druge važne informacije zajedno sa izvornim kodom i zadacima. U ovom izdanju, lista stranica na Wiki-u može se sortirati prema datumu kreiranja i naslovu kako bi se brzo pronašao nedavno kreirani sadržaj.

Git Lab 11.10

Monitoring resursa koje zahtijeva klaster

ULTIMATE, ZLATO

GitLab vam pomaže da nadgledate svoj Kubernetes klaster za razvojne i proizvodne aplikacije. Počevši od ovog izdanja, nadgledajte CPU i memoriju koju zahtijeva klaster kako biste uočili potencijalne probleme prije nego što postanu problemi.

Git Lab 11.10

Pogledajte metriku balansera opterećenja na kontrolnoj tabli Grafana

CORE, STARTER, PREMIUM, ULTIMATE

Veoma je važno pratiti zdravlje GitLab instance. Nekada smo obezbjeđivali zadane nadzorne ploče kroz ugrađenu Grafana instancu. Počevši od ovog izdanja, uključili smo dodatne kontrolne table za praćenje NGINX balansera opterećenja.

SAST za Elixir

ULTIMATE, ZLATO

Nastavljamo da širimo jezičku podršku i produbljujemo sigurnosne provjere. U ovom izdanju omogućili smo sigurnosne provjere za projekte eliksir i projekti kreirani na Phoenix platforma.

Više upita u jednom grafikonu

PREMIUM, ULTIMATE, SREBRO, ZLATO

GitLab vam omogućava da kreirate grafikone za vizualizaciju metrike koju prikupljate. Često - na primjer, ako trebate vidjeti maksimalnu ili prosječnu vrijednost metrike - želite prikazati nekoliko vrijednosti ​​​na jednom grafikonu. Počevši od ovog izdanja, imate ovu opciju.

DAST rezultira grupnim sigurnosnim panelom

CORE, STARTER, PREMIUM, ULTIMATE, BESPLATNO, BRONZA, SREBRO, ZLATO

Dodali smo rezultate Dynamic Application Security Testing (DAST) na nadzornu ploču za sigurnost tima pored SAST-a, skeniranja kontejnera i skeniranja zavisnosti.

Dodavanje metapodataka u izvještaj o skeniranju kontejnera

ULTIMATE, ZLATO

U ovom izdanju, Izvještaj o skeniranju kontejnera sadrži više metapodataka - dodali smo zahvaćena komponenta (Clair značajka) u postojeće metapodatke: prioritet, identifikator (s vezom na mitre.org) i zahvaćena razina (na primjer, debian:8).

Dodavanje tipa metričkog izvještaja u zahtjeve za spajanje

PREMIUM, ULTIMATE, SREBRO, ZLATO

GitLab već nudi nekoliko tipova izvještaja koji se mogu uključiti direktno u zahtjeve za spajanje, iz izvještaja o kao kod и jedinično testiranje u fazi verifikacije SAST и DAST u fazi zaštite.

Iako su ovo važni izvještaji, potrebne su i osnovne informacije prikladne za različite scenarije. U GitLabu 11.10 pružamo metričke izvještaje direktno u zahtjevu za spajanje, koji očekuje jednostavan par ključ/vrijednost. Na ovaj način korisnici prate promjene tokom vremena, uključujući korisničke metrike i promjene u metrikama za određeni zahtjev za spajanje. Korišćenje memorije, specijalizovano testiranje opterećenja i zdravstveni statusi mogu se pretvoriti u jednostavne metrike koje se mogu videti direktno u zahtevima za spajanje zajedno sa drugim ugrađenim izveštajima.

Podrška za višemodulne Maven projekte za skeniranje ovisnosti

ULTIMATE, ZLATO

Sa ovim izdanjem, Maven projekti sa više modula podržavaju GitLab skeniranje zavisnosti. Ranije, ako je podmodul imao zavisnost od drugog podmodula istog nivoa, nije se moglo dozvoliti da se učita iz centralnog Maven repozitorija. Sada je kreiran višemodulni Maven projekat sa dva modula i zavisnošću između dva modula. Ovisnost između srodnih modula sada je dostupna u lokalnom Maven spremištu tako da se izgradnja može nastaviti.

Korisnici mogu promijeniti putanju klona u CI

CORE, STARTER, PREMIUM, ULTIMATE, BESPLATNO, BRONZA, SREBRO, ZLATO

Prema zadanim postavkama, GitLab Runner klonira projekat na jedinstvenu podputu u $CI_BUILDS_DIR. Ali za neke projekte, kao što je Golang, kod mora biti kloniran u određeni direktorij da bi se napravio.

U GitLab 11.10 uveli smo varijablu GIT_CLONE_PATH, sa kojim možete odrediti specifičnu putanju na kojoj GitLab Runner klonira projekat prije izvršavanja zadatka.

Jednostavno maskiranje zaštićenih varijabli u zapisnicima

CORE, STARTER, PREMIUM, ULTIMATE, BESPLATNO, BRONZA, SREBRO, ZLATO

GitLab nudi nekoliko načina štiti и granično područje varijable u GitLab CI/CD. Ali varijable i dalje mogu namjerno ili slučajno završiti u zapisnicima izgradnje.

GitLab ozbiljno shvata upravljanje rizicima i reviziju i nastavlja da dodaje funkcije usklađenosti. U GitLab 11.10 uveli smo mogućnost maskiranja nekih tipova varijabli u evidencijama praćenja posla, dodajući sloj zaštite od slučajnog ulaska sadržaja ovih varijabli u dnevnike. A sada GitLab automatski maskira mnoge ugrađene varijable tokena.

Omogućite ili onemogućite Auto DevOps na nivou grupe

CORE, STARTER, PREMIUM, ULTIMATE, BESPLATNO, BRONZA, SREBRO, ZLATO

Sa Auto DevOps-om na GitLab.com projektu, lako se možete pozabaviti modernim DevOps radnim tokovima od izrade do isporuke.

Počevši od GitLab 11.10, možete omogućiti i onemogućiti Auto DevOps za sve projekte u istoj grupi.

Pojednostavljena i poboljšana stranica licence

STARTER, PREMIUM, ULTIMATE

Kako bismo upravljanje licencnim ključevima učinili lakšim i praktičnijim, redizajnirali smo stranicu licence u admin panelu i istakli najvažnije elemente.

Git Lab 11.10

Ažuriran birač prečica za Kubernetes implementacije

CORE, STARTER, PREMIUM, ULTIMATE, BESPLATNO, BRONZA, SREBRO, ZLATO

Paneli za implementaciju prikazuju detalje svih Kubernetes implementacija.

U ovom izdanju promijenili smo način na koji se oznake mapiraju na implementacije. Utakmice su sada dostupne app.example.com/app и app.example.com/env ili app. Ovo će izbjeći konflikte filtriranja i rizik od pogrešnih implementacija povezanih s projektom.

Takođe, u GitLab 12.0 mi uklonite prečicu aplikacije iz Kubernetes selektora implementacije, a utakmica će biti moguća samo do app.example.com/app и app.example.com/env.

Dinamičko kreiranje Kubernetes resursa

CORE, STARTER, PREMIUM, ULTIMATE, BESPLATNO, BRONZA, SREBRO, ZLATO

Kubernetes integracija u GitLab vam omogućava da koristite funkciju RBAC sa servisnim nalogom i namenskim prostorom imena za svaki GitLab projekat. Počevši od ovog izdanja, za maksimalnu efikasnost, ovi resursi će se kreirati samo kada su potrebni za implementaciju.

Prilikom implementacije Kubernetesa, GitLab CI će kreirati ove resurse prije implementacije.

Grupni trkači za klastere na nivou grupe

CORE, STARTER, PREMIUM, ULTIMATE, BESPLATNO, BRONZA, SREBRO, ZLATO

Klasteri na nivou grupe sada podržavaju instalaciju GitLab Runnera. Kubernetes pokretači na nivou grupe pojavljuju se kao označeni grupni pokretači za podređene projekte cluster и kubernetes.

Brojač poziva za Knative funkcije

CORE, STARTER, PREMIUM, ULTIMATE, BESPLATNO, BRONZA, SREBRO, ZLATO

Funkcije raspoređene sa GitLab bez servera, sada prikazuje broj primljenih poziva za određenu funkciju. Da biste to učinili, morate instalirati Prometheus na klaster gdje je instaliran Knative.

Git Lab 11.10

Kontrola parametara git clean za GitLab CI/CD poslove

CORE, STARTER, PREMIUM, ULTIMATE, BESPLATNO, BRONZA, SREBRO, ZLATO

Po defaultu, GitLab Runner se izvršava git clean u procesu rasterećenja koda prilikom izvršavanja posla u GitLab CI/CD. Počevši od GitLaba 11.10, korisnici mogu kontrolisati parametre prosleđene komandi git clean. Ovo je korisno za timove sa posvećenim trkačima, kao i za timove koji prikupljaju projekte iz velikih mono-repozitorija. Sada mogu kontrolirati proces učitavanja prije nego što se skripte izvrše. Nova varijabla GIT_CLEAN_FLAGS zadana vrijednost -ffdx i prihvata sve moguće parametre komande [git clean](https://git-scm.com/docs/git-clean).

Eksterna autorizacija u Core

CORE, STARTER, PREMIUM, ULTIMATE, BESPLATNO, BRONZA, SREBRO, ZLATO

Sigurna okruženja mogu zahtijevati dodatni vanjski izvor autorizacije za pristup projektu. Dodali smo podršku za dodatni sloj kontrole pristupa 10.6 i primio mnogo zahtjeva za otvaranje ove funkcionalnosti u Core-u. Sa zadovoljstvom predstavljamo eksternu autorizaciju i dodatni nivo sigurnosti za Core instance, jer je ova funkcija potrebna pojedinačnim učesnicima.

Mogućnost kreiranja projekata u grupama u Core-u

CORE, STARTER, PREMIUM, ULTIMATE, BESPLATNO, BRONZA, SREBRO, ZLATO

Uloga programera može kreirati projekte u grupama od verzije 10.5, a sada je to moguće u Core-u. Kreiranje projekta je ključna karakteristika produktivnosti u GitLabu, a uz uključivanje ove funkcije u Core, sada je članovima instance lakše da urade nešto novo.

GitLab Runner 11.10

CORE, STARTER, PREMIUM, ULTIMATE, BESPLATNO, BRONZA, SREBRO, ZLATO

Danas smo objavili GitLab Runner 11.10! GitLab Runner je projekat otvorenog koda koji se koristi za pokretanje CI/CD poslova i vraćanje rezultata nazad u GitLab.

Najzanimljivije promjene:

Kompletnu listu promjena možete pronaći u GitLab Runner dnevniku promjena: CHANGELOG.

Vraćena popravka project_id u API-ju pretraživanja blob-a u Elasticsearch-u

STARTER, PREMIUM, ULTIMATE

Ispravili smo grešku u Elasticsearch-ovom API-ju za pretragu blobova koji je pogrešno vraćao 0 za project_id. Biće neophodno ponovo indeksiraj Elasticsearchda dobijete tačne vrednosti project_id nakon instaliranja ove verzije GitLaba.

Omnibus poboljšanja

CORE, STARTER, PREMIUM, ULTIMATE

Napravili smo sljedeća poboljšanja Omnibusa u GitLab 11.10:

Poboljšanja performansi

CORE, STARTER, PREMIUM, ULTIMATE, BESPLATNO, BRONZA, SREBRO, ZLATO

Nastavljamo da poboljšavamo performanse GitLaba sa svakim izdanjem za GitLab instance bilo koje veličine. Neka poboljšanja u GitLab 11.10:

Poboljšanje GitLab grafikona

CORE, STARTER, PREMIUM, ULTIMATE

Napravili smo sljedeća poboljšanja GitLab grafikona:

Zastarjele funkcije

GitLab Geo će donijeti heširano skladište u GitLab 12.0

Potreban je GitLab Geo heširana pohrana za ublažavanje konkurencije na sekundarnim čvorovima. Ovo je zabilježeno u gitlab-ce#40970.

U GitLabu 11.5 dodali smo ovaj zahtjev u Geo dokumentaciju: gitlab-ee#8053.

U GitLabu 11.6 sudo gitlab-rake gitlab:geo:check provjerava da li je heširano skladištenje omogućeno i da li su svi projekti migrirani. Cm. gitlab-ee#8289. Ako koristite Geo, pokrenite ovu provjeru i migrirajte što je prije moguće.

U GitLabu 11.8 trajno onemogućeno upozorenje gitlab-ee!8433 će biti prikazano na stranici Admin area > Geo > čvoroviako gore navedene provjere nisu dozvoljene.

U GitLabu 12.0 Geo će koristiti hashirane zahtjeve za pohranu. Cm. gitlab-ee#8690.

Datum brisanja: 22 jun 2019

Podrška za Ubuntu 14.04

GitLab 11.10 će biti posljednje izdanje sa Podrška za Ubuntu 14.04.

Canonical je najavio kraj standardne podrške za Ubuntu 14.04 sa April 2019. Savjetujemo korisnicima da nadograde na podržanu LTS verziju: Ubuntu 16.04 ili Ubuntu 18.04.

Datum brisanja: 22 kvasac 2019

Ograničavanje maksimalnog broja cjevovoda kreiranih jednim podnošenjem

Ranije je GitLab kreirao cjevovode za HEAD svaka grana u pošiljci. Ovo je korisno za programere koji guraju više promjena odjednom (na primjer, granu karakteristika i a develop).

Ali kada gurate veliko spremište gdje ima mnogo aktivnih grana (na primjer, za pomicanje, ogledalo ili račvanje), ne morate kreirati cjevovod za svaku granu. Počevši od GitLaba 11.10 kreiramo maksimalno 4 cjevovoda prilikom slanja.

Datum brisanja: 22 kvasac 2019

GitLab Runner naslijeđene staze koda

Od Gitlab 11.9 GitLab Runner koristi nova metoda kloniranje/pozivanje spremišta. Trenutno će GitLab Runner koristiti staru metodu ako nova nije podržana. Pogledajte više u ovaj zadatak.

U GitLab 11.0, promijenili smo prikaz konfiguracije metričkog servera za GitLab Runner. metrics_server će biti uklonjena u korist listen_address u GitLabu 12.0. Pogledajte više u ovaj zadatak.

U verziji 11.3, GitLab Runner je počeo da podržava više keš provajdera; što je rezultiralo novim postavkama za specifična S3 konfiguracija. The dokumentaciju, pruža tabelu promjena i upute za migraciju na novu konfiguraciju. Pogledajte više u ovaj zadatak.

Ove staze neće biti dostupne u GitLabu 12.0. Kao korisnik, ne morate ništa mijenjati, samo provjerite da li vaša GitLab instanca radi verziju 11.9+ kada nadogradite na GitLab Runner 12.0.

Datum brisanja: 22 jun 2019

Zastarjela opcija za funkciju ulazne tačke za GitLab Runner

Parametar funkcije uveden u 11.4 GitLab Runner FF_K8S_USE_ENTRYPOINT_OVER_COMMAND za rješavanje problema kao što su #2338 и #3536.

U GitLab 12.0 ćemo se prebaciti na ispravno ponašanje kao da je postavka funkcije onemogućena. Pogledajte više u ovaj zadatak.

Datum brisanja: 22 jun 2019

Zastarjela podrška za Linux distribuciju koja je dostigla EOL za GitLab Runner

Neke Linux distribucije na koje možete instalirati GitLab Runner poslužile su svojoj svrsi.

U GitLabu 12.0, GitLab Runner više neće distribuirati pakete ovim Linux distribucijama. Kompletnu listu distribucija koje više nisu podržane možete pronaći u našoj dokumentaciju. Hvala Javieru ArduJavier Jardon) po njegov doprinos!

Datum brisanja: 22 jun 2019

Uklanjanje starih GitLab Runner Helper komandi

Kao dio napora za podršku Windows Docker izvršitelj morao je napustiti neke od starih komandi koje se koriste za pomoćna slika.

GitLab 12.0 pokreće GitLab Runner sa novim komandama. Ovo se odnosi samo na korisnike koji nadjačati pomoćnu sliku. Pogledajte više u ovaj zadatak.

Datum brisanja: 22 jun 2019

Uklanjanje naslijeđenog git clean mehanizma iz GitLab Runnera

U GitLab Runner-u 11.10 pružamo priliku konfigurirajte kako Runner izvršava naredbu git clean. Osim toga, nova strategija čišćenja uklanja korištenje git reset i stavlja komandu git clean nakon koraka učitavanja.

Budući da ova promjena ponašanja može utjecati na neke korisnike, pripremili smo postavku FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Ako postavite vrijednost true, to će vratiti naslijeđenu strategiju čišćenja. Više o korišćenju parametara funkcije u GitLab Runneru možete pronaći u dokumentaciji.

U GitLab Runner-u 12.0 uklonit ćemo podršku za zastarjelu strategiju čišćenja i mogućnost da je vratimo pomoću parametra funkcije. Pogledajte više u ovaj zadatak.

Datum brisanja: 22 jun 2019

Odjeljak Informacije o sistemu na admin panelu

GitLab predstavlja informacije o vašoj GitLab instanci u admin/system_info, ali ove informacije možda nisu tačne.

Mi izbrišite ovaj odeljak admin panel u GitLab 12.0 i preporučujemo korištenje druge opcije praćenja.

Datum brisanja: 22 jun 2019

Dnevnik promena

Potražite sve ove promjene u dnevniku promjena:

postavljanje

Ako postavljate novu GitLab instalaciju, posjetite GitLab stranica za preuzimanje.

Ažuriraj

Provjeri stranica za ažuriranje.

Planovi pretplate na GitLab

GitLab je dostupan u dvije vrste: samoupravni и cloud SaaS.

self-maned: Lokalno ili na vašoj željenoj platformi u oblaku.

  • jezgro: Za male timove, lične projekte ili GitLab probnu verziju na neograničeni period.
  • starter: Za timove koji rade u istoj kancelariji na više projekata kojima je potrebna stručna podrška.
  • Premija: Za distribuirane timove kojima su potrebne napredne funkcije, visoka dostupnost i podrška XNUMX/XNUMX.
  • krajnji: Za preduzeća koja zahtevaju robusnu strategiju i implementaciju sa poboljšanom bezbednošću i usklađenošću.

Cloud SaaS - GitLab.com: hostuje, upravlja i administrira GitLab by besplatne i plaćene pretplate za individualne programere i timove.

  • besplatno: Neograničena privatna spremišta i neograničeni projektni suradnici. Zatvoreni projekti imaju pristup funkcijama nivoa besplatno, y otvoreni projekti imaju pristup funkcijama nivoa zlato.
  • bronza: za timove kojima je potreban pristup naprednim funkcijama toka posla.
  • srebro: Za timove koji traže robusnije DevOps mogućnosti, usklađenost i brzu podršku.
  • zlato: Pogodno za mnoge CI/CD poslove. Svi otvoreni projekti mogu besplatno koristiti Gold funkcije, bez obzira na plan.

izvor: www.habr.com

Dodajte komentar