GitLab 11.10

GitLab 11.10

GitLab 11.10 s pipeline-ima na kontrolnoj ploči, pipeline-ima za objedinjene rezultate i prijedlozima za više redaka u merge request-ima.

Praktični podaci o funkcionalnosti pipeline-a u različitim projektima

GitLab nastavlja povećavati transparentnost DevOps životnog ciklusa. U ovom izdanju je upravljačka ploča dodana pregled statusa pipeline-a.

To je praktično, čak i ako proučavate pipeline jednog projekta, ali posebno korisno ako ima više projekata, — što obično biva kada koristite mikroslužbe i želite pokrenuti pipeline za testiranje i implementaciju koda iz različitih repozitorija projekata. Sada odmah vidite funkcionalnost pipeline-a na kontrolnoj ploči, gdje god se oni izvršavali.

Pokretanje pipeline-a za objedinjene rezultate

S vremenom se izvorna i ciljana grana razdvajaju i može doći do situacije kada pojedinačno rade, a zajedno ne rade. Sada možete pokrenuti pipeline-e za objedinjene rezultate prije merge-a. Tako ćete brzo primijetiti greške koje bi se pojavile samo pri čestom premještanju promjena između grana, čime ćete brže ispraviti greške pipeline-a i učinkovitije ih koristiti. GitLab Runnere.

Daljnja optimizacija suradnje

U GitLab 11.10 došlo je do još više mogućnosti za olakšanu suradnju i pojednostavljene radne procese. U u prethodnom izdanju uveli smo prijedloge za merge request-e, kada je recenzent mogao predložiti izmjenu jednog reda u komentaru na merge request, a to se moglo odmah commit-irati iz niti komentara. Naši korisnici su to zavoljeli i tražili su proširenje ove funkcionalnosti. Sada možete predložiti izmjene za više redaka, određujući koje redove treba ukloniti, a koje dodati.

Hvala na vašim povratnim informacijama i prijedlozima!

I to nije sve…

U ovom izdanju ima toliko nevjerojatnih značajki, kao što su oznake u određenoj oblasti, preciznije čišćenje registra kontejnera, komponirani Auto DevOps i mogućnost kupovina dodatnih minuta CI Runner-a. Ispod su detalji o svakoj od njih.

Najvredniji zaposlenik ovog mjeseca (MVP) — Takuya Noguchi

Ove mjesece najcjenjeniji zaposlenik je Takuya Noguchi (Takuya Noguchi). Takuya je dobro odradio posao u ime GitLab-a.: ispravljao bugove, dovršavao nedostatke u backendu i frontendu te poboljšavao korisničko sučelje. Hvala!

Glavne značajke GitLaba 11.10

Pipelineovi na upravljačkoj ploči

PREMIUM, ULTIMATE, SILVER, GOLD

Na upravljačkoj ploči u GitLab-u prikazuju se informacije o projektima u cijelom GitLab instance. Dodajete pojedinačne projekte jedan po jedan i možete odabrati koji projekt vas zanima.
U ovom izdanju dodali smo informacije o statusima pipelineova na upravljačkoj ploči. Sada programeri vide radnu sposobnost pipelineova u svim potrebnim projektima - u jednom sučelju.

GitLab 11.10

Pipelineovi za spojene rezultate

PREMIUM, ULTIMATE, SILVER, GOLD

Obično u vremenu početna grana odstupa od ciljne, osim ako stalno ne premještate promjene između njih. Kao rezultat toga, pipelineovi izvorne i ciljne grane su "zeleni" te ne dolazi do konflikta prilikom spajanja, no tijekom spajanja dolazi do pogreške zbog nespojivosti promjena.

Kada pipeline merge zahtjeva automatski stvara novu vezu koja sadrži spojeni rezultat spajanja izvorne i ciljne grane, možemo pokrenuti pipeline za tu vezu i jamčiti da će ukupan rezultat biti radan.

Ako koristite pipelineove merge zahtjeva (u bilo kojem svojstvu) i koristite privatne GitLab runner-e verzije 11.8 ili starije, potrebno ih je ažurirati kako bi izbjegli problem gitlab-ee#11122. To ne utječe na korisnike javnih GitLab runner-a.

GitLab 11.10

Predlaganje promjena u više redaka

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Prilikom zajedničkog rada na merge zahtjevima često primijetite probleme i predlažete rješenja. Od verzije GitLab 11.6 podržavamo predlaganje promjena za jedan redak.

U verziji 11.10 u komentarima na diff merge zahtjeva možete predložiti promjene za više redaka, a zatim bilo koji korisnik s dozvolama za pisanje u izvornoj grani može prihvatiti jednim klikom. Zahvaljujući novoj značajki možete izbjeći kopiranje i lijepljenje, kao u prethodnim verzijama.

GitLab 11.10

Označavanje u jednoj oblasti

PREMIUM, ULTIMATE, SILVER, GOLD

S oznakama u jednoj oblasti timovi mogu primjenjivati uzajamno isključive oznake (u istoj oblasti) za zadatak, merge zahtjev ili epiku u scenarijima s prilagođenim poljima ili prilagođenim stanjima radnog procesa. One se konfigurišu pomoću posebne sintakse s dvotočkom u naslovu oznake.

Pretpostavimo da vam je potrebno prilagođeno polje u zadacima za praćenje operativnog sustava platforme na koju su usmjerene vaše funkcije. Svaki zadatak treba pripadati samo jednoj platformi. Možete stvarati oznake platform::iOS, platform::Android, platform::Linux i druge po potrebi. Ako se primijeni jedna takva oznaka na zadatak, automatski će se ukloniti druga postojeća oznaka koja počinje s platform::.

Pretpostavimo da imate oznake workflow::development, workflow::review i workflow::deployed, koje označavaju stanje radnog procesa u vašem timu. Ako zadatak već ima oznaku workflow::development, a developer želi premjestiti zadatak u fazu workflow::review, jednostavno primjenjuje novu oznaku, a stara (workflow::development) se automatski uklanja. Ovo ponašanje već postoji kada premještate zadatke između popisa oznaka na ploči zadataka, koja predstavlja radni proces vašeg tima. Sada članovi tima koji ne rade izravno s pločom zadataka mogu promijeniti stanje radnog procesa unutar samih zadataka.

GitLab 11.10

Pažljivije čišćenje registra kontejnera

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Pri uobičajenom korištenju registra kontejnera s CI-pipeline-ima šaljete nekoliko zasebnih promjena u jedan oznaku. Zbog implementacije distribuiranog Dockera, ponašanje po defaultu je čuvanje svih promjena u sustavu, ali one zauzimaju puno memorije. Ako se upotrijebi opcija -m s registry-garbage-collect, brzo se mogu ukloniti sve prethodne promjene i osloboditi dragocjeno mjesto.

GitLab 11.10

Kupovina dodatnih minuta CI Runner-a

BRONČANA, SREBRNA, ZLATA

Korisnici s plaćenim planovima GitLab.com (Zlatni, Srebrni, Brončani) sada mogu kupovati dodatne minute CI Runner-a. Ranije je trebalo ostati unutar kvote predviđene planom. Ovom izmjenom možete unaprijed kupiti minute iznad kvote kako biste izbjegli prekide u radu zbog zaustavljanja pipeline-a.

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 preostale dodatne minute prenose se u sljedeći mjesec. U budućem izdanju želimo dodati ovu funkciju i u besplatne planove.

GitLab 11.10

Komponirani Auto DevOps

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

S Auto DevOps timovi prelaze na suvremene DevOps prakse gotovo bez truda. Počevši od GitLab 11.10 svaki posao u Auto DevOps-u dolazi kao neovisna predložak. Korisnici mogu koristiti funkciju includes u GitLab CI-ju kako bi uključili pojedinačne faze Auto DevOps i pritom koristili svoj prilagođeni fajl gitlab-ci.yml. Na taj način možete uključiti samo potrebne poslove i iskoristiti prednosti ažuriranja u upstream-u.

GitLab 11.10

Automatsko upravljanje članovima grupe na GitLab.com uz pomoć SCIM-a

SILVER, GOLD

Ranije je upravljanje članstvom u grupama na GitLab.com bilo ručno. Sada možete koristiti SAML SSO i upravljati članstvom uz pomoć SCIM-a kako biste kreirali, brisali i ažurirali korisnike na GitLab.com.

To je posebno korisno za kompanije s velikim brojem korisnika i centralizovanim provajderima identiteta. Sada možete imati jedinstveni izvor istine, poput Azure Active Directory, a korisnici će se automatski kreirati i brisati putem provajdera identiteta, a ne ručno.

GitLab 11.10

Prijava na GitLab.com kroz provajdera SAML-a

SILVER, GOLD

Ranije, pri korišćenju SAML SSO-a za grupu, korisnik je morao da se prijavi s GitLab podacima i podacima provajdera identiteta. Sada se možete direktno prijaviti putem SSO-a kao GitLab korisnik povezan s podešenom grupom.

Korisnicima više neće biti potrebno dvostruko prijavljivanje, što olakšava kompanijama korišćenje SAML SSO-a za GitLab.com.

GitLab 11.10

Druge inovacije u GitLab 11.10

Shema podređenih epika

ULTIMATE, GOLD

U prethodnoj verziji dodali smo podređene epike (epike epika) kako bismo olakšali upravljanje strukturom raspodele zadataka. Podređeni epici se prikazuju na stranici roditeljskog epika.

U ovoj verziji, na stranici roditeljskog epika se prikazuje shema podređenih epika, tako da timovi vide hronologiju podređenih epika i mogu upravljati vremenskim zavisnostima.

GitLab 11.10

Iskačući ekrani za merge requestove

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

U ovoj verziji predstavljamo informativne ekrane koji se pojavljuju kada mišem pređete preko linka za merge request. Ranije smo prikazivali samo naslov merge request-a, a sada i status merge request-a, status CI-pipeline-a i kratki URL.

U budućim verzijama planiramo dodati više važnih informacija, kao što su odgovorne osobe i kontrolne tačke, a takođe ćemo uvesti iskačuće ekrane za zadace.

GitLab 11.10

Filtriranje merge requestova po ciljnim granama

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Radni procesi Gita za izdavanje ili isporuku softvera često su povezani s nekoliko dugotrajnih grana — za ispravke prethodnih verzija (na primjer, stable-11-9) ili prelazak s kontrole kvalitete na proizvodnju (na primjer, integration), ali nije lako pronaći merge requestove za te grane među brojnim otvorenim merge requestovima.

Popis merge requestova za projekte i grupe sada se može filtrirati prema ciljnoj grani merge requesta kako bi se lakše pronašlo ono što je potrebno.

Hvala, Hiroyuki Sato (Hiroyuki Sato)!

GitLab 11.10

Slanje i merge nakon uspješnog pipelinea

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Ako koristimo metod razvoja temeljen na grani, trebali bismo izbjegavati dugotrajne grane u korist malih vremenskih grana s jednim vlasnikom. Male izmjene često se šalju izravno u ciljnu granu, ali pri tome riskiramo da prekinemo izgradnju.

U ovom izdanju GitLab podržava nove opcije slanja u Git kako bi automatski otvarao merge requestove, postavljao ciljnu granu i osigurao merge nakon uspješnog pipelinea iz komandne linije tijekom slanja u granu.

GitLab 11.10

Poboljšana integracija s vanjskim nadzornim pločama

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

GitLab može pristupati nekoliko Prometheus poslužitelja (na razini okruženja, projekta i grupe (očekuje se)), ali prisutnost više krajnjih točaka može komplicirati sustav ili se ne može podržavati standardnim nadzornim pločama. U ovom izdanju timovi mogu koristiti jedan Prometheus API, što znatno pojednostavljuje integraciju s uslugama poput Grafane.

Sortiranje Wiki stranica prema datumu izrade

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

U Wiki projektu timovi mogu dijeliti dokumentaciju i druge važne informacije zajedno s izvorom i zadacima. U ovom izdanju popis stranica u Wiki može se sortirati prema datumu izrade i naslovu kako bi se brzo pronašao nedavno stvoren sadržaj.

GitLab 11.10

Praćenje resursa koje je zatražio klaster

ULTIMATE, GOLD

GitLab pomaže u praćenju Kubernetes klastera za razvijene i radne aplikacije. Počevši od ovog izdanja, pratite resurse procesora i memorije koje zatraži klaster kako biste uočili potencijalne poteškoće prije nego što postanu problemi.

GitLab 11.10

Pregled metrika balansirača opterećenja na nadzornoj ploči Grafana

CORE, STARTER, PREMIUM, ULTIMATE

Vrlo je važno pratiti radnu sposobnost GitLab instance. Ranije smo pružali zadane nadzorne ploče putem ugrađene instance Grafana. Počevši od ove verzije, uključili smo dodatne panele za nadzor NGINX ravnotežnih opterećenja.

SAST za Elixir

ULTIMATE, GOLD

Nastavljamo širiti podršku jezika i produbljivati provjere sigurnosti. U ovoj verziji uključili smo provjere sigurnosti za projekte na Elixir i projekte izrađene na Phoenix platformi.

Više upita u jednom grafikonu

PREMIUM, ULTIMATE, SILVER, GOLD

U GitLab-u možete stvarati grafikone za vizualizaciju prikupljenih metrika. Često - na primjer, kada želite vidjeti maksimalnu ili prosječnu vrijednost metrike - želite prikazati nekoliko vrijednosti na jednom grafikonu. Počevši od ove verzije, imate tu mogućnost.

DAST rezultati na sigurnosnoj ploči grupe

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Dodali smo rezultate dinamičkog testiranja sigurnosti aplikacija (Dynamic Application Security Testing, DAST) na sigurnosnu ploču grupe, uz SAST, skeniranje kontejnera i skeniranje ovisnosti.

Dodavanje metapodataka u izvješće o skeniranju kontejnera

ULTIMATE, GOLD

U ovoj verziji u izvješću o skeniranju kontejnera sadrži više metapodataka - dodali smo pogođenu komponentu (Clair značajka) u postojeće metapodatke: prioritet, identifikator (sa referencom na mitre.org) i nivo izloženosti (na primjer, debian:8).

Dodavanje tipa izvješća o metrikama u spajanje zahtjeva

PREMIUM, ULTIMATE, SILVER, GOLD

GitLab već pruža nekoliko tipova izvješća koja se mogu uključiti direktno u spajanje zahtjeva: od izvješća o kvaliteti koda i modularnom testiranju u fazi pregleda do SAST i DAST u fazi zaštite.

I iako su to važna izvješća, potrebne su i osnovne informacije koje odgovaraju različitim scenarijima. U GitLab 11.10 pružamo izvješća o metrikama direktno u spajanju zahtjeva, koje očekuje jednostavan par ključ-vrijednost. Tako korisnici prate promjene tijekom vremena, uključujući korisničke metrike i promjene metrika za određeni spojni zahtjev. Korištenje memorije, testiranje specijaliziranih opterećenja i statusi radne sposobnosti mogu se pretvoriti u jednostavne metrike koje se mogu pregledavati direktno u spajanju zahtjeva uz ostala ugrađena izvješća.

Podrška za višemodulske Maven projekte u skeniranju ovisnosti

ULTIMATE, GOLD

U ovom izdanju višemodulski Maven projekti podržavaju skeniranje ovisnosti GitLab-a. Ranije, ako je podmodul imao ovisnost o drugom podmodulu istog nivoa, nije mogao riješiti preuzimanje iz centralnog Maven repozitorija. Sada se višemodulski Maven projekt stvara s dva modula i ovisnošću između njih. Ovisnost između modula istog nivoa sada je dostupna u lokalnom Maven repozitoriju kako bi se mogla nastaviti izgradnja.

Korisnici mogu promijeniti putanju za kloniranje u CI

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Po defaultu, GitLab Runner klonira projekt u jedinstvenu ugniježdenu putanju u $CI_BUILDS_DIR. No, za neke projekte, primjerice Golang, kod se mora klonirati u određeni direktorij kako bi se mogao izgraditi.

U GitLab 11.10 uveli smo varijablu GIT_CLONE_PATH, uz pomoć koje možete odrediti konkretan put u koji GitLab Runner klonira projekt prije izvršenja zadatka.

Jednostavno maskiranje zaštićenih varijabli u logovima

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

GitLab pruža nekoliko načina da zaštiti i ograniči područje varijabli u GitLab CI/CD. No, varijable se ipak mogu namjerno ili slučajno pojaviti u logovima izgradnje.

GitLab ozbiljno pristupa upravljanju rizicima i reviziji te nastavlja dodavati funkcije za poštivanje zahtjeva. U GitLab 11.10 uveli smo mogućnost maskiranja nekih vrsta varijabli u logovima traganja poslova, dodajući nivo zaštite od slučajnog pojavljivanja sadržaja tih varijabli u logovima. Osim toga, GitLab sada automatski maskira mnoge ugrađene varijable tokena.

Uključivanje i isključivanje Auto DevOps na razini grupe

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

S Auto DevOps u projektu GitLab.com možete se lako usredotočiti na moderne DevOps radne procese — od izgradnje do isporuke.

Počevši od GitLab 11.10 možete uključivati i isključivati Auto DevOps za sve projekte unutar jedne grupe.

Pojednostavljena i poboljšana stranica licenci

STARTER, PREMIUM, ULTIMATE

Da bi upravljanje licenčnim ključevima bilo jednostavnije i lakše, promijenili smo dizajn stranice licenci na administratorskoj ploči i istaknuli najvažnije elemente.

GitLab 11.10

Ažuriranje selektora oznaka za Kubernetes deploye

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Na panelima za deploy prikazuju se informacije o svim Kubernetes deployima.

U ovom izdanju promijenili smo način usklađivanja oznaka s deployima. Sada su dostupna podudaranja po app.example.com/app i app.example.com/env ili app. Ovo će spriječiti sukobe prilikom filtriranja i rizik od neispravnih implementacija povezanih s projektom.

Osim toga, u verziji GitLab 12.0 ćemo ukloniti oznaku app iz selektora implementacija Kubernetes, a podudaranje će biti moguće samo prema app.example.com/app i app.example.com/env.

Dinamičko stvaranje resursa Kubernetes

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Integracija Kubernetes u GitLab omogućava korištenje funkcije RBAC putem servisnog računa i odvojnog prostora imena za svaki GitLab projekt. Počevši od ovog izdanja, za maksimalnu učinkovitost, ti resursi će se stvarati samo kada su potrebni za implementaciju.

Prilikom implementacije Kubernetes, GitLab CI će stvoriti te resurse prije implementacije.

Grupni runneri za klastere na razini grupe

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Klasteri na razini grupe sada podržavaju instalaciju GitLab Runner. Kubernetes runneri na razini grupe prikazani su za podređene projekte kao grupni runneri označeni oznakama. cluster i kubernetes.

Brojač poziva za funkcije Knative

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Funkcije implementirane s GitLab Serverless, sada prikazuju broj primljenih poziva za pojedinu funkciju. Za to je potrebno instalirati Prometheus na klasteru gdje je instaliran Knative.

GitLab 11.10

Kontrola parametara git clean za poslove GitLab CI/CD

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Prema zadanim postavkama, GitLab Runner izvršava git clean u procesu preuzimanja koda prilikom izvršavanja posla u GitLab CI/CD. Počevši od GitLab 11.10, korisnici mogu kontrolirati parametre proslijeđene naredbi git clean. To je korisno za timove s dodijeljenim runnerima, kao i za timove koji sastavljaju projekte iz velikih monorepozitorija. Sada mogu upravljati procesom preuzimanja do izvršavanja skripti. Nova varijabla GIT_CLEAN_FLAGS prema zadanim postavkama ima vrijednost -ffdx i prihvaća sve moguće parametre naredbe [git clean](https://git-scm.com/docs/git-clean).

Vanjska autorizacija u Core

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Zaštićena okruženja mogu zahtijevati dodatni vanjski izvor autorizacije za pristup projektu. Dodali smo podršku za dodatnu razinu kontrole pristupa u 10.6 i dobili smo mnogo zahtjeva za otvaranje ove funkcionalnosti u Core. Drago nam je predstaviti vanjsku autorizaciju i dodatnu razinu sigurnosti za instance Core, jer je ova funkcija potrebna određenim sudionicima.

Mogućnost stvaranja projekata u grupama u Core

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Uloga Developer može stvarati projekte u grupama još od verzije 10.5, a sada je to moguće i u Core-u. Kreiranje projekata ključna je mogućnost za produktivni rad u GitLabu, a zahvaljujući uključivanju ove funkcije u Core, članovima instance sada je lakše posvetiti se nečemu novom.

GitLab Runner 11.10

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Danas smo objavili GitLab Runner 11.10! GitLab Runner je projekt otvorenog koda koji se koristi za pokretanje CI/CD zadataka i slanje rezultata nazad u GitLab.

Najzanimljivije promjene:

Cijeli popis promjena možete pronaći u GitLab Runner dnevniku promjena: CHANGELOG.

Ispravka vraćenog project_id u API-u pretraživanja blobova u Elasticsearchu

STARTER, PREMIUM, ULTIMATE

Ispravili smo grešku u API-u pretraživanja blobova u Elasticsearchu koji je pogrešno vraćao 0 za project_id. Bit će potrebno ponovno indeksirati Elasticsearch, kako bi se dobile ispravne vrijednosti project_id nakon instalacije ove verzije GitLaba.

Poboljšanja Omnibus

CORE, STARTER, PREMIUM, ULTIMATE

Uveli smo sljedeća poboljšanja u Omnibus u GitLab 11.10:

Poboljšanja performansi

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

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

Poboljšanje dijagrama u GitLabu

CORE, STARTER, PREMIUM, ULTIMATE

Uveli smo sljedeća poboljšanja u dijagramima GitLaba:

Zastarjele funkcije

GitLab Geo osigurat će heširano pohranjivanje u GitLab 12.0

GitLab Geo zahtijeva heširano pohranjivanje 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 je li heširano pohranjivanje uključeno i jesu li svi projekti preneseni. Vidi. gitlab-ee#8289. Ako koristite Geo, molimo pokrenite ovu provjeru i migrirajte što je prije moguće.

U GitLabu 11.8 stalno isključena obavijest gitlab-ee!8433 bit će prikazana na stranici Administratorsko područje › Geo › Čvorovi, ako prethodno navedene provjere nisu dopuštene.

U GitLabu 12.0 Geo će koristiti zahtjeve za heširanim pohranjivanjem. Vidi. gitlab-ee#8690.

Datum brisanja: 22. lipnja 2019.

Podrška za Ubuntu 14.04

GitLab 11.10 bit će posljednje izdanje s podrškom za Ubuntu 14.04.

Canonical je najavio prekid standardne podrške za Ubuntu 14.04 s travnja 2019. godine. Preporučujemo korisnicima da pređu na podržavanu LTS verziju: Ubuntu 16.04 ili Ubuntu 18.04.

Datum brisanja: 22. svibnja 2019.

Ograničenje maksimalnog broja pipelinea koji se mogu stvoriti jednom slanjem

Ranije je GitLab kreirao pipelineove za HEAD svaku granu u slanju. To je korisno za programere koji šalju više promjena odjednom (na primjer, u feature granu i u granu develop).

Međutim, prilikom slanja velikog repozitorija s mnogo aktivnih grana (na primjer, za premještanje, zrcaljenje ili grananje), nije potrebno kreirati pipeline za svaku granu. Počevši od GitLab 11.10, kreiramo maksimalno 4 pipelinea prilikom slanja.

Datum brisanja: 22. svibnja 2019.

Zastarjeli putovi legacy koda GitLab Runner

Počevši od GitLab 11.9, GitLab Runner koristi novu metodu kloniranja/pozivanja repozitorija. Trenutno će GitLab Runner koristiti staru metodu ako nova nije podržana. Više informacija potražite u ovoj zadaći.

U GitLab 11.0 promijenili smo vid konfiguracije poslužitelja metrike za GitLab Runner. metrics_server bit će uklonjen u korist listen_address u GitLab 12.0. Više informacija potražite u ovoj zadaći.

U verziji 11.3 GitLab Runner je počeo podržavati više predavača za predmemoriju; što je dovelo do novih postavki za konkretne konfiguracije S3. U dokumentaciju, navedena je tablica promjena i upute za prijelaz na novu konfiguraciju. Više informacija potražite u ovoj zadaći.

Ovi putovi više neće biti dostupni u GitLab 12.0. Kao korisniku, ne trebate ništa mijenjati, samo osigurajte da vaš GitLab primjerak radi s verzijom 11.9+ prilikom nadogradnje na GitLab Runner 12.0.

Datum brisanja: 22. lipnja 2019.

Zastarjeli parametar za značajku ulazne točke za GitLab Runner

U 11.4 GitLab Runner je predstavljen parametar značajke FF_K8S_USE_ENTRYPOINT_OVER_COMMAND za ispravljanje takvih problema kao #2338 i #3536.

U GitLab 12.0 prebacit ćemo se na ispravno ponašanje kao da je parametar značajke isključen. Više informacija potražite u ovoj zadaći.

Datum brisanja: 22. lipnja 2019.

Zastarjela podrška za Linux distribucije koje su dosegle EOL za GitLab Runner

Neke Linux distribucije na koje se može instalirati GitLab Runner, više nisu u podršci.

U GitLab 12.0, GitLab Runner više neće distribuirati pakete na takve Linux distribucije. Potpuni popis distribucija koje više nisu podržane možete pronaći u našoj dokumentaciju. Zahvaljujemo Havieru Ardu (Javier Jardón) za njegov doprinos!

Datum brisanja: 22. lipnja 2019.

Uklanjanje starih naredbi GitLab Runner Helper

U okviru napora za podršku Windows Docker executor bilo je potrebno napustiti neke stare naredbe koje se koriste za helper image.

U GitLab 12.0, GitLab Runner pokreće se pomoću novih naredbi. Ovo se odnosi samo na korisnike koji prepisuju sliku pomoćnika. Opširnije pogledajte u ovoj zadaći.

Datum brisanja: 22. lipnja 2019.

Brisanje legacy mehanizma git clean iz GitLab Runner-a

U GitLab Runneru 11.10 nudimo mogućnost konfigurirati kako Runner izvršava naredbu git clean. Osim toga, nova strategija čišćenja uklanja korištenje git reset i stavlja naredbu git clean poslije koraka otpremanja.

Kako bi ovo promijenjeno ponašanje moglo utjecati na neke korisnike, pripremili smo parametar FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Ako se postavi na true, on će obnoviti legacy strategiju čišćenja. Više o korištenju funkcijskih parametara u GitLab Runner-u možete pronaći u dokumentaciji.

U GitLab Runneru 12.0 uklonit ćemo podršku za legacy strategiju čišćenja i mogućnost vraćanja iste putem parametra funkcije. Više informacija potražite u ovoj zadaći.

Datum brisanja: 22. lipnja 2019.

Odjeljak informacija o sustavu u administratorskoj ploči

GitLab prikazuje informacije o vašem GitLab primjerku u admin/system_info, ali te informacije mogu biti netočne.

Mi uklonit ćemo ovaj odjeljak administratorske ploče u GitLab 12.0 i preporučujemo korištenje ostalih mogućnosti praćenja.

Datum brisanja: 22. lipnja 2019.

Zapis promjena

Potražite sve ove promjene u zapisniku promjena:

Instalacija

Ako postavljate novu instalaciju GitLab, posjetite stranicu za preuzimanje GitLab-a.

Ažuriranje

Zavirite na stranicu sa ažuriranjima.

Planovi pretplate GitLab

GitLab je dostupan u dva varijante: samoupravni i oblačni SaaS.

Samoupravni: lokalno ili na odabranoj oblaku platformi.

  • Core: za male timove, osobne projekte ili probnu verziju GitLab bez vremenskog ograničenja.
  • Starter: za timove koji rade u jednom uredu na više projekata i zahtijevaju profesionalnu podršku.
  • Premium: za distribuirane timove kojima su potrebne napredne funkcije, visoka dostupnost i podrška 24/7.
  • Ultimate: za poduzeća kojima je potrebna pouzdana strategija i implementacija s poboljšanom sigurnošću i usklađenošću.

Oblačni SaaS — GitLab.com: hostira, upravlja i administrira GitLab besplatnim i plaćenim pretplatama za pojedinačne programere i timove.

  • Besplatno: neograničeni privatni repozitoriji i neograničen broj članova projekta. Zatvorenim projektima dostupne su značajke razine Besplatno, dok javnim projektima dostupne su značajke razine Gold.
  • Bronza: za timove kojima je potrebna dostupnost naprednih funkcija radnog toka.
  • Srebro: za timove kojima su potrebne pouzdane DevOps mogućnosti, usklađenost i brza podrška.
  • Gold: pogodna za mnoge CI/CD poslove. Svi javni projekti mogu besplatno koristiti Gold funkcije bez obzira na plan.

Izvor: habr.com

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster