
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 dodana pregled statusa pipeline-a.
To je praktično, čak i ako proučavate pipeline jednog projekta, ali posebno korisno ako , — š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 , 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 . 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. .
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 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 , 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 , preciznije , i mogućnost . Ispod su detalji o svakoj od njih.
Najvredniji zaposlenik ovog mjeseca () — Takuya Noguchi
Ove mjesece najcjenjeniji zaposlenik je Takuya Noguchi (). Takuya : 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.
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 . To ne utječe na korisnike javnih GitLab runner-a.
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 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.
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.
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.
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 želimo dodati ovu funkciju i u besplatne planove.
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 . Korisnici mogu koristiti 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.
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.
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.
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.
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 , a takođe ćemo uvesti iskačuće ekrane za .
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 ()!
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.
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 ), 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.
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.
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 i projekte izrađene na .
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 i u fazi pregleda do i 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 i 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 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.
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 , 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 , sada prikazuju broj primljenih poziva za pojedinu funkciju. Za to je potrebno instalirati Prometheus na klasteru gdje je instaliran Knative.
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 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 , 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: .
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 , 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:
- GitLab 11.10 uključuje , , čija posljednja verzija sadrži novi katalog integracija za jednostavan prijenos podataka iz Hipchata i još mnogo toga. Ova verzija uključuje , a preporučujemo ažuriranje.
- Mi , i sada je pokretanje praćenja instance GitLab postalo vrlo jednostavno.
- Dodali smo podršku za uklanjanje starih slika kontejnera iz Docker registra.
- Ažurirali smo ca-certifikate do 2019-01-23.
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 za ublažavanje konkurencije na sekundarnim čvorovima. Ovo je zabilježeno u .
U GitLabu dodali smo ovaj zahtjev u Geo dokumentaciju: .
U GitLabu sudo gitlab-rake gitlab:geo:check provjerava je li heširano pohranjivanje uključeno i jesu li svi projekti preneseni. Vidi. . Ako koristite Geo, molimo pokrenite ovu provjeru i migrirajte što je prije moguće.
U GitLabu stalno isključena obavijest bit će prikazana na stranici Administratorsko područje › Geo › Čvorovi, ako prethodno navedene provjere nisu dopuštene.
U GitLabu Geo će koristiti zahtjeve za heširanim pohranjivanjem. Vidi. .
Datum brisanja: 22. lipnja 2019.
Podrška za Ubuntu 14.04
GitLab 11.10 bit će posljednje izdanje s .
Canonical je najavio prekid standardne podrške za Ubuntu 14.04 s . 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 prilikom slanja.
Datum brisanja: 22. svibnja 2019.
Zastarjeli putovi legacy koda GitLab Runner
Počevši od GitLab 11.9, GitLab Runner koristi kloniranja/pozivanja repozitorija. Trenutno će GitLab Runner koristiti staru metodu ako nova nije podržana. Više informacija potražite u .
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 .
U verziji 11.3 GitLab Runner je počeo podržavati ; što je dovelo do novih postavki za . U , navedena je tablica promjena i upute za prijelaz na novu konfiguraciju. Više informacija potražite u .
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 za ispravljanje takvih problema kao i .
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 .
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 . Zahvaljujemo Havieru Ardu () za !
Datum brisanja: 22. lipnja 2019.
Uklanjanje starih naredbi GitLab Runner Helper
U okviru napora za podršku bilo je potrebno napustiti neke stare naredbe koje se koriste za .
U GitLab 12.0, GitLab Runner pokreće se pomoću novih naredbi. Ovo se odnosi samo na korisnike koji . Opširnije pogledajte u .
Datum brisanja: 22. lipnja 2019.
Brisanje legacy mehanizma git clean iz GitLab Runner-a
U GitLab Runneru 11.10 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 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 .
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 administratorske ploče u GitLab 12.0 i preporučujemo korištenje .
Datum brisanja: 22. lipnja 2019.
Zapis promjena
Potražite sve ove promjene u zapisniku promjena:
Instalacija
Ako postavljate novu instalaciju GitLab, posjetite .
Ažuriranje
Zavirite na .
Planovi pretplate GitLab
GitLab je dostupan u dva varijante: i .
: 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.
— GitLab.com: hostira, upravlja i administrira GitLab 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 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
