Git Lab 11.10

Git Lab 11.10

GitLab 11.10 s kanalima nadzorne ploče, kanalima spojenih rezultata i prijedlozima s više redaka u zahtjevima za spajanje.

Zgodne informacije o izvedbi cjevovoda u različitim projektima

GitLab nastavlja povećavati vidljivost DevOps životnog ciklusa. U ovom broju na Poplavna uprava 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 događa ako koristite mikroservise i želite pokrenuti cjevovod za testiranje i isporuku koda iz različitih repozitorija projekta. Sada možete odmah vidjeti izvedbu cjevovodi na upravljačkoj ploči, gdje god se izvode.

Pokretanje cjevovoda za spojene rezultate

S vremenom se izvorna i ciljna grana razilaze i može doći do situacije u kojoj se nose odvojeno, ali ne rade zajedno. Sada možeš pokrenuti cjevovode za spojene rezultate prije spajanja. Na taj ćete način brzo uočiti pogreške koje bi se pojavile samo ako bi se promjene često premještale između grana, što znači da ćete ispraviti pogreške cjevovoda mnogo brže i koristiti GitLab trkač.

Dodatno optimizirajte suradnju

GitLab 11.10 dodaje još više značajki za besprijekornu suradnju i pojednostavljene tijekove rada. U prethodni broj uveli smo prijedloge za zahtjeve za spajanje, gdje recenzent može predložiti promjenu jednog retka u komentaru na zahtjev za spajanje, a može se odmah predati izravno iz niti komentara. Svidjelo se našim korisnicima i tražili su proširenje ove značajke. Sada možete ponuditi promjene za više linija, pokazujući koje retke ukloniti, a koje dodati.

Hvala na povratnim informacijama i prijedlozima!

I to nije sve…

Toliko je nevjerojatnih značajki u ovom izdanju, npr. prečace u određenom području, temeljitije registar kontejnera za čišćenje, komponirajući Auto DevOps i prilika kupite dodatne CI Runner minute. U nastavku su pojedinosti o svakom od njih.

Najvrjedniji zaposlenik ovog mjesecaMVP) — Takuya Noguchi

Najvrjedniji zaposlenik ovog mjeseca je Takuya Noguchi (Takuya Noguchi). Takuya napravio dobar posao za slavu GitLaba: popravljene greške, dovršeni nedostaci u pozadini i sučelju i poboljšano korisničko sučelje. Hvala vam!

Glavne značajke GitLaba 11.10

Cjevovodi na upravljačkoj ploči

PREMIUM, ULTIMATE, SILVER, GOLD

Nadzorna ploča u GitLabu prikazuje informacije o projektima u cijeloj GitLab instanci. Pojedinačne projekte dodajete jedan po jedan i možete odabrati koji vas projekt zanima.
U ovom smo izdanju dodali informacije o statusima cjevovoda na nadzornu ploču. Sada programeri vide funkcionalnost cjevovoda u svim potrebnim projektima - u jednom sučelju.

Git Lab 11.10

Cjevovodi za spojene rezultate

PREMIUM, ULTIMATE, SILVER, GOLD

Uobičajeno je da se izvorna grana s vremenom odvoji od ciljne grane osim ako neprestano gurate promjene između njih. Kao rezultat toga, izvorni i ciljni cjevovod grana su "zeleni" i nema sukoba spajanja, ali spajanje ne uspijeva zbog nekompatibilnih promjena.

Kada cjevovod zahtjeva za spajanje automatski stvori novu vezu koja sadrži kombinirani rezultat spajanja izvorne i ciljne grane, možemo pokrenuti cjevovod na toj vezi i osigurati da ukupni rezultat radi.

Ako koristite cjevovode zahtjeva za spajanje (u bilo kojem svojstvu) i koristite privatne GitLab pokretače verzije 11.8 ili starije, morat ćete ih ažurirati kako biste izbjegli ovaj problem gitlab-ee#11122. Ovo ne utječe na korisnike javnih GitLab pokretača.

Git Lab 11.10

Predlaganje promjena u više redaka

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

Kada zajedno radite na zahtjevima za spajanje, često uočavate probleme i predlažete rješenja. Od GitLaba 11.6 podržavamo prijedlog izmjena za jednu liniju.

U verziji 11.10, diff komentari zahtjeva za spajanje mogu predložiti promjene u više redaka, a zatim ih svatko s dopuštenjima za pisanje u izvornu granu može prihvatiti jednim klikom. Zahvaljujući novoj značajci, možete izbjeći copy-paste, kao u prethodnim verzijama.

Git Lab 11.10

Prečaci u jednom području

PREMIUM, ULTIMATE, SILVER, GOLD

S oznakama u istom opsegu, timovi mogu primijeniti međusobno isključive oznake (u istom opsegu) na problem, zahtjev za spajanje ili ep u scenarijima s prilagođenim poljima ili prilagođenim stanjima tijeka rada. Konfiguriraju se pomoću posebne sintakse dvotočke u naslovu oznake.

Recimo da vam je potrebno prilagođeno polje u zadacima za praćenje operativnog sustava platforme koju ciljaju vaše funkcije. Svaki zadatak mora se odnositi samo na jednu platformu. Možete stvoriti prečace platform::iOS, platform::Android, platform::Linux a drugi prema potrebi. Ako primijenite jedan takav prečac na zadatak, on će automatski ukloniti drugi postojeći prečac koji počinje s platform::.

Recimo da imate prečace workflow::development, workflow::review и workflow::deployed, označavajući stanje tijeka rada vašeg tima. Ako zadatak već ima prečac workflow::development, a programer želi premjestiti zadatak na pozornicu workflow::review, samo primjenjuje novi prečac i stari (workflow::development) se automatski briše. Ovo ponašanje već postoji kada premještate zadatke između popisa prečaca na ploči zadataka koja predstavlja tijek rada vašeg tima. Sada članovi tima koji ne rade izravno s pločom zadataka mogu promijeniti stanje tijeka rada u samim zadacima.

Git Lab 11.10

Detaljnije čišćenje registra spremnika

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

Kada obično koristite registar spremnika s CI cjevovodima, gurate više zasebnih promjena u jednu oznaku. Zbog implementacije Dockerove distribucije, zadano ponašanje je spremanje svih promjena u sustav, ali one na kraju zauzimaju puno memorije. Ako koristite parametar -m с registry-garbage-collect, možete brzo izbrisati sve prethodne promjene i osloboditi dragocjeni prostor.

Git Lab 11.10

Kupnja dodatnih CI Runner minuta

BRONCA, SREBRO, ZLATO

Korisnici s plaćenim planovima GitLab.com (zlato, srebro, bronca) sada mogu kupiti dodatne CI Runner minute. Prethodno je bilo potrebno ispuniti kvotu predviđenu planom. Uz ovo poboljšanje, možete unaprijed kupiti minute preko kvote kako biste izbjegli prekide zbog prekida rada cjevovoda.

Sada 1000 minuta košta 8 dolara, a možete ih kupiti koliko god želite. Dodatne minute počet će se koristiti kada potrošite cijelu mjesečnu kvotu, a ostatak dodatnih minuta prebacit će se u sljedeći mjesec. U buduće izdanje želimo dodati ovu značajku i besplatnim planovima.

Git Lab 11.10

Sastavivi Auto DevOps

CORE, STARTER, PREMIUM, ULTIMATE, BESPLATNO, BRONCA, 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 pruža se kao nezavisni predložak. Korisnici mogu koristiti функцию includes u GitLab CI kako biste omogućili pojedinačne faze Auto DevOps-a i istovremeno koristili svoju prilagođenu datoteku gitlab-ci.yml. Na ovaj način možete omogućiti samo one poslove koji su vam potrebni i iskoristiti prednost nadogradnji.

Git Lab 11.10

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

SREBRO, ZLATO

Prije ste morali ručno upravljati članstvom u grupi na GitLab.com. Sada možete koristiti SAML SSO i upravljati članstvom koristeći SCIM za stvaranje, brisanje i ažuriranje korisnika na GitLab.com.

Ovo je posebno korisno za tvrtke s velikim brojem korisnika i centraliziranim pružateljima identiteta. Sada možete imati jedan izvor istine, kao što je Azure Active Directory, a korisnici će se stvarati i brisati automatski putem davatelja identiteta, a ne ručno.

Git Lab 11.10

Prijavite se na GitLab.com putem SAML Providera

SREBRO, ZLATO

Prethodno, kada je koristio SAML SSO za grupe, korisnik se morao prijaviti s GitLab vjerodajnicama i davateljem identiteta. Sada se možete izravno prijaviti putem SSO-a kao GitLab korisnik povezan s konfiguriranom grupom.

Korisnici se neće morati dvaput prijavljivati, što tvrtkama olakšava korištenje SAML SSO-a za GitLab.com.

Git Lab 11.10

Ostala poboljšanja u GitLabu 11.10

Dječja epska shema

ULTIMATIVNO, ZLATO

U prethodnom smo izdanju dodali dječje epove (epove epova) kako bismo vam pomogli u upravljanju strukturom raspodjele poslova. Dječji epovi pojavljuju se na stranici roditeljskog epa.

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

Git Lab 11.10

Skočni zasloni zahtjeva za spajanje

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

U ovom izdanju predstavljamo informativne zaslone koji se pojavljuju kada zadržite pokazivač iznad 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.

Planiramo dodati više važnih informacija u budućim izdanjima, npr. odgovorne osobe i kontrolne točke, a uvest ćemo i skočne zaslone za zadaci.

Git Lab 11.10

Filtriranje zahtjeva za spajanje prema ciljnim granama

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

Tijekovi rada Gita za izdavanje ili isporuku softvera često uključuju višestruke dugoročne grane—kako bi se napravili popravci na prethodnim verzijama (npr. stable-11-9) ili prelazak s ispitivanja kvalitete na proizvodnju (npr. integration), ali nije lako pronaći zahtjeve za spajanje za ove grane među mnogim otvorenim zahtjevima za spajanje.

Popis zahtjeva za spajanje za projekte i grupe sada se može filtrirati prema ciljnoj grani zahtjeva za spajanje kako biste lakše pronašli onaj koji vam je potreban.

Hvala ti, Hiroyuki Sato (Hiroyuki Sato)!

Git Lab 11.10

Slanje i spajanje nakon uspješnog cjevovoda

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

Ako koristimo metodu razvoja temeljenu na deblu, trebali bismo izbjegavati dugotrajne ogranke u korist malih, privremenih ogranaka s jednim vlasnikom. Male promjene često se guraju izravno u ciljnu granu, ali time riskirate prekid izgradnje.

S ovim izdanjem, GitLab podržava nove Git push opcije za automatsko otvaranje zahtjeva za spajanje, postavljanje ciljne grane i nametanje spajanja na uspješnom cjevovodu iz naredbenog retka u vrijeme push-a u granu.

Git Lab 11.10

Poboljšana integracija s vanjskim nadzornim pločama

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

GitLab može pristupiti više Prometheus poslužitelja (okruženje, projekt i grupe (očekivano)), ali postojanje više krajnjih točaka može povećati složenost ili možda neće biti podržano na standardnim nadzornim pločama. S ovim izdanjem, timovi mogu koristiti jedan Prometheus API, čineći integraciju sa uslugama kao što je Grafana puno lakšom.

Razvrstaj Wiki stranice prema datumu stvaranja

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

U projektu Wiki, timovi mogu dijeliti dokumentaciju i druge važne informacije zajedno s izvornim kodom i zadacima. S ovim izdanjem možete sortirati popis Wiki stranica prema datumu stvaranja i naslovu kako biste brzo pronašli nedavno stvoreni sadržaj.

Git Lab 11.10

Praćenje resursa koje zahtijeva klaster

ULTIMATIVNO, ZLATO

GitLab vam pomaže nadzirati svoj Kubernetes klaster za razvojne i proizvodne aplikacije. Počevši od ovog izdanja, nadzirite CPU i memorijske zahtjeve iz vašeg klastera kako biste uočili potencijalne probleme prije nego što postanu problemi.

Git Lab 11.10

Pregledajte metriku Load Balancera na nadzornoj ploči Grafana

CORE, STARTER, PREMIUM, ULTIMATE

Vrlo je važno pratiti zdravlje vaše GitLab instance. Ranije smo osiguravali zadane nadzorne ploče putem ugrađene Grafana instance. Počevši od ovog izdanja, uključili smo dodatne nadzorne ploče za nadzor NGINX balansera opterećenja.

SAST za Elixir

ULTIMATIVNO, ZLATO

Nastavljamo širiti jezičnu podršku i produbljivati ​​sigurnosne provjere. U ovom smo izdanju omogućili sigurnosne provjere za projekte na Eliksir i projekti nastali na Phoenix platforma.

Više upita u jednom dijagramu

PREMIUM, ULTIMATE, SILVER, GOLD

U GitLabu možete izraditi grafikone za vizualizaciju mjernih podataka koje prikupljate. Često, na primjer, ako trebate pogledati maksimalnu ili prosječnu vrijednost metrike, želite prikazati nekoliko vrijednosti na jednom grafikonu. Počevši od ovog izdanja, imate ovu priliku.

DAST rezultati na Sigurnosnoj nadzornoj ploči grupe

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

Dodali smo rezultate Dinamičkog testiranja sigurnosti aplikacija (DAST) na sigurnosnu nadzornu ploču tima uz SAST, skeniranje spremnika i skeniranje ovisnosti.

Dodavanje metapodataka u izvješće o skeniranju spremnika

ULTIMATIVNO, ZLATO

U ovom izdanju, izvješće o skeniranju spremnika sadrži više metapodataka - dodali smo zahvaćena komponenta (značajka Clair) u postojeće metapodatke: prioritet, ID (s referencom na mitre.org) i pogođenu razinu (npr. debian:8).

Dodavanje vrste metričkog izvješća zahtjevima za spajanje

PREMIUM, ULTIMATE, SILVER, GOLD

GitLab već nudi nekoliko vrsta izvješća koja se mogu izravno uključiti u zahtjeve za spajanje: od izvješća do kvaliteta koda и jedinično testiranje u fazi provjere do SAST и DAST u fazi zaštite.

Iako su ovo važna izvješća, potrebne su i osnovne informacije koje odgovaraju različitim scenarijima. U GitLabu 11.10 pružamo izvješća o metrici izravno u zahtjevu za spajanje, koji očekuje jednostavan par ključ-vrijednost. Na taj način korisnici prate promjene tijekom vremena, uključujući prilagođene metrike i promjene u metrikama za određeni zahtjev za spajanje. Korištenje memorije, specijalizirano testiranje radnog opterećenja i zdravstveni statusi mogu se pretvoriti u jednostavne metrike koje se mogu vidjeti izravno u zahtjevima za spajanje zajedno s drugim ugrađenim izvješćima.

Podrška za Maven projekte s više modula za skeniranje ovisnosti

ULTIMATIVNO, ZLATO

S ovim izdanjem Maven projekti s više modula podržavaju GitLab skeniranje ovisnosti. Ranije, ako je podmodul imao ovisnost o drugom podmodulu iste razine, nije mogao dopustiti učitavanje iz središnjeg Maven repozitorija. Sada je stvoren Maven projekt s više modula s dva modula i ovisnošću između dva modula. Ovisnosti između srodnih modula sada su dostupne u lokalnom Maven repozitoriju tako da se izgradnja može nastaviti.

Korisnici mogu promijeniti put kloniranja u CI

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

Prema zadanim postavkama, GitLab Runner klonira projekt u jedinstveni podput $CI_BUILDS_DIR. Ali za neke projekte, poput Golanga, kod treba klonirati u određeni direktorij kako bi se mogao izgraditi.

U GitLab 11.10 uveli smo varijablu GIT_CLONE_PATH, koji vam omogućuje da navedete određeni put gdje GitLab Runner klonira projekt prije izvršenja zadatka.

Jednostavno maskiranje zaštićenih varijabli u zapisnicima

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

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

GitLab ozbiljno shvaća upravljanje rizikom i reviziju te nastavlja dodavati značajke usklađenosti. U GitLabu 11.10 predstavili smo mogućnost maskiranja određenih vrsta varijabli u zapisnicima praćenja poslova, dodajući razinu zaštite od slučajnog uključivanja sadržaja tih varijabli u zapisnike. A sada GitLab automatski maskira mnoge ugrađene varijable tokena.

Omogućite ili onemogućite Auto DevOps na razini tima

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

Uz Auto DevOps na GitLab.com projektu, možete preuzeti moderne DevOps tijekove rada od izgradnje do isporuke bez muke.

Počevši od GitLaba 11.10, možete omogućiti ili 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 praktičnijim i jednostavnijim, redizajnirali smo stranicu licenci u administratorskoj ploči i istaknuli najvažnije elemente.

Git Lab 11.10

Ažurirajte birač prečaca za Kubernetes implementacije

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

Ploče implementacije prikazuju informacije o svim implementacijama Kubernetesa.

U ovom smo izdanju promijenili način mapiranja prečaca do implementacija. Podudaranja su sada dostupna do app.example.com/app и app.example.com/env ili app. Time ćete izbjeći sukobe filtriranja i rizik od netočnih implementacija povezanih s projektom.

Osim toga, u GitLab 12.0 mi uklonite oznaku aplikacije iz izbornika postavljanja Kubernetesa, a podudaranje će biti moguće samo do app.example.com/app и app.example.com/env.

Dinamičko stvaranje Kubernetes resursa

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

Integracija Kubernetesa s GitLabom omogućuje vam korištenje značajke RBAC pomoću računa usluge i namjenskog prostora imena za svaki GitLab projekt. Počevši od ovog izdanja, za maksimalnu učinkovitost, ti će se resursi stvarati samo kada su potrebni za implementaciju.

Prilikom postavljanja Kubernetesa, GitLab CI će stvoriti te resurse prije postavljanja.

Grupni trkači za klastere na razini grupe

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

Klasteri na razini grupe sada podržavaju instalaciju GitLab Runnera. Kubernetes pokretači na razini grupe pojavljuju se podređenim projektima kao označeni grupni pokretači cluster и kubernetes.

Brojač poziva za Knative funkcije

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

Značajke raspoređene s GitLab bez poslužitelja, sada prikazuje broj primljenih poziva za određenu funkciju. Da biste to učinili, trebate 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, BRONCA, SREBRO, ZLATO

Prema zadanim postavkama, GitLab Runner radi git clean tijekom postupka učitavanja koda prilikom izvršavanja posla u GitLab CI/CD. Od GitLaba 11.10, korisnici mogu kontrolirati parametre proslijeđene timu git clean. Ovo je korisno za timove s posvećenim pokretačima, kao i za timove koji prikupljaju projekte iz velikih monorepozitorija. Sada mogu kontrolirati proces pražnjenja prije izvršavanja skripti. Nova varijabla GIT_CLEAN_FLAGS zadana vrijednost je -ffdx i prihvaća sve moguće parametre naredbi [git clean](https://git-scm.com/docs/git-clean).

Vanjska autorizacija u Coreu

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

Sigurna okruženja mogu zahtijevati dodatni vanjski izvor autorizacije za pristup projektu. Dodali smo podršku za dodatnu razinu kontrole pristupa 10.6 i primio je mnogo zahtjeva za otvaranje ove funkcije u Coreu. Zadovoljstvo nam je predstaviti vanjsku autorizaciju i dodatni sloj sigurnosti za Core instance, budući da je ova značajka potrebna pojedinačnim sudionicima.

Sposobnost stvaranja projekata u grupama u Coreu

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

Uloga programera može kreirati projekte u grupama od verzije 10.5, a sada je to moguće u Coreu. Stvaranje projekata ključna je značajka za produktivnost u GitLabu, a uključivanjem ove značajke u Core, članovima sada je lakše učiniti nešto novo.

GitLab Runner 11.10

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

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

Najzanimljivije promjene:

Cijeli popis promjena može se pronaći u dnevniku promjena GitLab Runner-a: PROMJENA.

Ispravak vraćenog project_id u API-ju za pretraživanje blobova u Elasticsearchu

STARTER, PREMIUM, ULTIMATE

Ispravili smo grešku u Elasticsearch API-ju za pretraživanje blobova koji je greškom vraćao 0 za project_id. Bit će potrebno ponovno indeksiranje Elasticsearchda biste dobili točne vrijednosti project_id nakon instaliranja ove verzije GitLaba.

Omnibus poboljšanja

CORE, STARTER, PREMIUM, ULTIMATE

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

Poboljšanja performansi

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

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

Poboljšani GitLab grafikoni

CORE, STARTER, PREMIUM, ULTIMATE

Napravili smo sljedeća poboljšanja GitLab grafikona:

Zastarjele značajke

GitLab Geo dovest će hashiranu pohranu u GitLab 12.0

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

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

U GitLabu 11.6 sudo gitlab-rake gitlab:geo:check provjerava je li hashirana pohrana omogućena i jesu li 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 se prikazati na stranici Administratorsko područje > Geo > Nodesako gore navedene provjere nisu dopuštene.

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

Datum brisanja: 22 2019 lipnja

Podrška za Ubuntu 14.04

GitLab 11.10 bit će posljednje izdanje s Podrška za Ubuntu 14.04.

Canonical je najavio kraj standardne podrške za Ubuntu 14.04 Travnja 2019. godine. Korisnicima savjetujemo nadogradnju na podržanu LTS verziju: Ubuntu 16.04 ili Ubuntu 18.04.

Datum brisanja: 22 svibnja 2019 grad

Ograničenje maksimalnog broja cjevovoda kreiranih jednim podnošenjem

Prethodno je GitLab stvorio cjevovode za HEAD svaku granu u pošiljci. Ovo je korisno za programere koji guraju više promjena odjednom (na primjer, u granu značajke i a develop).

Ali kada gurate veliko spremište u kojem postoji mnogo aktivnih grana (na primjer, za pomicanje, zrcaljenje ili račvanje), ne morate kreirati cjevovod za svaku granu. Počevši od GitLaba 11.10 mi stvaramo maksimalno 4 cjevovoda prilikom slanja.

Datum brisanja: 22 svibnja 2019 grad

Putovi starog koda GitLab Runnera

Od Gitlaba 11.9 GitLab Runner koristi nova metoda kloniranje/pozivanje repozitorija. Trenutačno ć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 poslužitelja za GitLab Runner. metrics_server bit će uklonjen u korist listen_address u GitLabu 12.0. Pogledajte više u ovaj zadatak.

U verziji 11.3, GitLab Runner je počeo podržavati više pružatelja predmemorije; što je rezultiralo novim postavkama za specifična S3 konfiguracija. U dokumentacija, daje tablicu promjena i upute za prelazak na novu konfiguraciju. Više detalja pogledajte u ovaj zadatak.

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

Datum brisanja: 22 2019 lipnja

Zastarjela opcija za značajku ulazne točke za GitLab Runner

Parametar značajke uveden u 11.4 GitLab Runner FF_K8S_USE_ENTRYPOINT_OVER_COMMAND za rješavanje problema poput #2338 и #3536.

U GitLabu 12.0 prebacit ćemo se na ispravno ponašanje kao da je postavka značajke onemogućena. Pogledajte više u ovaj zadatak.

Datum brisanja: 22 2019 lipnja

Zastarjela podrška za distribuciju Linuxa koja je dosegla EOL za GitLab Runner

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

U GitLab 12.0, GitLab Runner više neće distribuirati pakete ovim distribucijama Linuxa. Kompletan popis distribucija koje više nisu podržane možete pronaći u našem dokumentacija. Hvala Javier Ardo (Javier Jardon) per njegov doprinos!

Datum brisanja: 22 2019 lipnja

Uklanjanje starih naredbi GitLab Runner Helper

Kao dio naših nastojanja da podržimo Windows Docker izvršitelj morali napustiti neke od starih naredbi koje se koriste za pomoćna slika.

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

Datum brisanja: 22 2019 lipnja

Uklanjanje naslijeđenog git clean mehanizma iz GitLab Runnera

U GitLab Runner 11.10 pružamo priliku konfigurirajte kako Runner izvršava naredbu git clean. Osim toga, nova strategija čišćenja uklanja upotrebu git reset i stavlja naredbu 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, vratit će naslijeđenu strategiju čišćenja. Više o korištenju parametara funkcije u GitLab Runneru možete pronaći u dokumentaciji.

U GitLab Runner 12.0 uklonit ćemo podršku za naslijeđenu strategiju čišćenja i mogućnost vraćanja pomoću parametra funkcije. Više detalja pogledajte u ovaj zadatak.

Datum brisanja: 22 2019 lipnja

Odjeljak s informacijama o sustavu u administratorskoj ploči

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

Mi izbriši ovaj odjeljak admin ploča u GitLab 12.0 i preporučujemo korištenje druge mogućnosti praćenja.

Datum brisanja: 22 2019 lipnja

Dnevnik promjena

Potražite sve ove promjene u dnevniku promjena:

Instalacija

Ako postavljate svježu instalaciju GitLaba, posjetite GitLab stranica za preuzimanje.

Ažurirati

Provjeri ažurirati stranicu.

Planovi pretplate na GitLab

GitLab je dostupan u dvije verzije: samoupravni и oblak SaaS.

Samoupravni: Lokalno ili na željenoj platformi u oblaku.

  • srž: Za male timove, osobne projekte ili probnu verziju GitLaba na neograničeno razdoblje.
  • Naše cijene modula se fleksibilno sastavljaju od vaših željenih modula i broja vaših korisnika. Dakle, plaćate samo one module koje stvarno koristite. Cijene su troškovi mjesečnog najma.: Za timove koji rade u istom uredu na više projekata kojima je potrebna stručna podrška.
  • premija: Za distribuirane timove koji trebaju napredne značajke, visoku dostupnost i podršku XNUMX/XNUMX.
  • krajnji: Za tvrtke koje zahtijevaju robusnu strategiju i izvršenje s poboljšanom sigurnošću i usklađenošću.

Cloud SaaS - GitLab.com: Hostuje, upravlja i administrira GitLab besplatne i plaćene pretplate za pojedinačne programere i timove.

  • Besplatno: Neograničena privatna spremišta i neograničen broj suradnika projekta. Zatvoreni projekti imaju pristup značajkama razine BesplatnoImati otvoreni projekti imati pristup značajkama razine Zlato.
  • Bronca: Za timove koji trebaju pristup naprednim značajkama tijeka rada.
  • Srebro: Za timove koji trebaju robusnije DevOps mogućnosti, usklađenost i bržu podršku.
  • Zlato: Prikladno za mnoge CI/CD poslove. Svi otvoreni projekti mogu besplatno koristiti Gold značajke, bez obzira na plan.

Izvor: www.habr.com

Dodajte komentar