GitLab 11.11: Višestruki vlasnici zahtjeva za spajanjem i poboljšanja za kontejnere

GitLab 11.11: Višestruki vlasnici zahtjeva za spajanjem i poboljšanja za kontejnere

Više opcija za saradnju i više obavještenja

Mi u GitLabu stalno tražimo nove načine da poboljšamo saradnju kroz čitav životni ciklus DevOps-a. Sretni smo što možemo najaviti da od ovog izdanja podržavamo više odgovornih osoba za jedan zahtjev za spajanje! Ova funkcija je dostupna na nivou GitLab Starter i zaista utjelovljuje naš moto: "Svako može doprinijeti". Znamo da mnogi ljudi mogu raditi na jednom zahtjevu za spajanje kako bi bili sigurni da je sve u redu, a sada imate mogućnost dodijeliti više ljudi odgovornih za zahtjeve za spajanje!

I DevOps timovi sada dobijaju automatska obavještenja o događajima implementacije u Slack i Mattermost. Dodajte nova obavještenja na listu događaja za slanje u ova dva ćaskanja i vaš tim će biti obaviješten o novim implementacijama gotovo trenutno.

Smanjite troškove uz podršku za Docker kontejnere na Windows-u i obezbjeđivanje Kubernetes klastera na nivou instance

Volimo kontejnere! Kontejneri troše manje sistemskih resursa od virtuelnih mašina i poboljšavaju prenosivost aplikacija. Od izdavanja GitLaba 11.11, podržavamo Windows Container Executor za GitLab Runner, tako da sada možete koristiti Docker kontejnere na Windows-u i uživati ​​u naprednoj orkestraciji i upravljanju cevovodima.

GitLab Premium (samo instance kojima se upravlja samostalno) sada nudi keširanje proxyja za zavisnosti za Docker slike. Ovaj dodatak će ubrzati isporuku tako što sada ima proxy za keširanje za najčešće korištene Docker slike.

Korisnici GitLab instanci kojima se sami upravljaju sada mogu da obezbede Kubernetes klaster na nivou instance, a sve grupe i projekti u instanci će ga koristiti za svoje implementacije. Uz ovu GitLab integraciju sa Kubernetesom, resursi specifični za projekat će se automatski kreirati radi dodatne sigurnosti.

I to nije sve!

Pored novih funkcija za saradnju i dodatnih obavještenja, dodali smo gostujući pristup izdanjima, povećana dodatne CI Runner minute za GitLab Free, pojednostavljene provjere sa automatski riješi diskusiju kada primijenite prijedlog, i mnogo više!

Najvredniji zaposlenik ovog mjesecaMVP) — Kia May Somabes (Kia Mei Somabes)

U ovom izdanju, dodali smo mogućnost preuzimanja pojedinačnih foldera iz spremišta umjesto cijelog sadržaja. Sada možete preuzeti samo nekoliko datoteka koje su vam potrebne. Hvala, Kia May Somabes!

Glavne karakteristike GitLaba 11.11

Windows Container Executor za GitLab Runner

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

U GitLab 11.11, dodali smo novi izvršitelj u GitLab Runner tako da se Docker kontejneri mogu koristiti na Windows-u. Ranije ste morali da koristite ljusku da biste orkestrirali Docker kontejnere na Windows-u, ali sada možete raditi direktno sa Docker kontejnerima na Windows-u, slično kao što biste radili na Linuxu. Sada korisnici Microsoftovih platformi imaju više opcija za orkestraciju i upravljanje kanalima.

Ovo ažuriranje uključuje poboljšanu podršku za PowerShell u GitLab CI/CD, kao i nove satelitske slike za različite verzije Windows kontejnera. Vaši vlastiti Windows runneri se, naravno, mogu koristiti sa GitLab.com, ali trenutno nisu na listi javno dostupnih alata.

GitLab 11.11: Višestruki vlasnici zahtjeva za spajanjem i poboljšanja za kontejnere

Proxy ovisnosti za keširanje za registar spremnika

PREMIUM, ULTIMATE

Timovi često koriste kontejnere u cjevovodima za izgradnju, a proxy za keširanje za često korištene slike i upstream pakete je odličan način za ubrzanje cjevovoda. Uz lokalnu kopiju željenih slojeva koja je dostupna preko novog proxyja za keširanje, možete efikasnije raditi sa uobičajenim slikama u vašem okruženju.

Do sada je kontejnerski proxy dostupan samo za instance kojima se samostalno upravlja na web serveru Puma (u eksperimentalnom načinu rada).

GitLab 11.11: Višestruki vlasnici zahtjeva za spajanjem i poboljšanja za kontejnere

Višestruko odgovoran za zahtjeve za spajanje

STARTER, PREMIUM, ULTIMATE, BRONZA, SREBRO, ZLATO

Sasvim je uobičajeno da više ljudi radi na funkciji odjednom u zajedničkoj grani i zahtjevu za spajanje, kao što je kada front-end i back-end programeri blisko sarađuju jedni s drugima, ili kada programeri rade u parovima, kao u ekstremnom programiranju .

U GitLabu 11.11, više ljudi može biti dodijeljeno zahtjevima za spajanje. Kao i kod višestrukih vlasnika zadataka, ovdje se mogu koristiti liste, filteri, obavijesti i API-ji.

GitLab 11.11: Višestruki vlasnici zahtjeva za spajanjem i poboljšanja za kontejnere

Konfiguracija Kubernetes klastera na nivou instance

CORE, STARTER, PREMIUM, ULTIMATE

Model sigurnosti i obezbjeđenja u Kubernetesu se razvija i sada je moguće opsluživati ​​veliki broj klijenata kroz jedan zajednički klaster.

U GitLabu 11.11, korisnici instance kojima se sami upravljaju sada mogu obezbijediti klaster na nivou instance, a svi timovi i projekti u instanci će ga koristiti za svoje implementacije. Uz ovu GitLab integraciju sa Kubernetesom, resursi specifični za projekat će se automatski kreirati radi dodatne sigurnosti.

GitLab 11.11: Višestruki vlasnici zahtjeva za spajanjem i poboljšanja za kontejnere

Postavite obavještenja u Slack i Mattermost

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

Sada možete podesiti automatska obavještenja o događajima implementacije u timskom kanalu zahvaljujući integraciji chata zatišje и Mattermost, a vaš tim će biti upoznat sa svim važnim događajima.

GitLab 11.11: Višestruki vlasnici zahtjeva za spajanjem i poboljšanja za kontejnere

Gost pristup problemima

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

Gosti vaših projekata sada mogu vidjeti izdanja objavljena na stranici Izdanja. Oni će moći preuzeti objavljene artefakte, ali neće moći preuzeti izvorni kod ili vidjeti informacije o spremištima, kao što su oznake ili urezivanja.

GitLab 11.11: Višestruki vlasnici zahtjeva za spajanjem i poboljšanja za kontejnere

Ostala poboljšanja u GitLabu 11.11

Serijski grafovi urezivanja za bolje performanse

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

Mnoge Git operacije zahtijevaju obilazak grafa urezivanja, kao što je izračunavanje baze spajanja ili listanje grana koje sadrže urezivanje. Što je više urezivanja, to su ove operacije sporije, jer prelazak zahtijeva da se svaki objekt učita sa diska kako bi se pročitali njegovi pokazivači.

U GitLab-u 11.11 omogućili smo serijski graf urezivanja uveden u nedavnim izdanjima Gita za preračunavanje i pohranjivanje ovih informacija. Puzanja u velikim spremištima su sada mnogo brža. Grafikon urezivanja će se automatski kreirati na sljedećem prikupljanju smeća u spremištu.

Pročitajte o tome kako je kreiran serijalizirani graf urezivanja serija članaka od jednog od autora ovog priloga.

Dodatne CI Runner minute: sada i za besplatne planove

BESPLATNO, BRONZA, SREBRO, ZLATO

Prošlog mjeseca smo dodali mogućnost kupovine dodatnih CI Runner minuta, ali samo za plaćene GitLab.com planove. U ovom izdanju minute se također mogu kupiti u besplatnim planovima.

Učitavanje arhiva direktorija u spremište

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

Ovisno o vrsti i veličini projekta, arhiva cijelog projekta može potrajati dugo za preuzimanje i nije uvijek potrebna, posebno u slučaju velikih monorepozitorija. U GitLabu 11.11 možete preuzeti arhivu sadržaja trenutnog direktorija, uključujući poddirektorije, da biste odabrali samo fascikle koje su vam potrebne.

Hvala vam na vašem radu Kia May Somabes!

GitLab 11.11: Višestruki vlasnici zahtjeva za spajanjem i poboljšanja za kontejnere

Primjena prijedloga sada automatski rješava diskusiju

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

Predlaganje izmjena pojednostavljuje zajednički rad na zahtjevima za spajanje: sada možete bez copy-paste da biste prihvatili predloženu promjenu. U GitLabu 11.11 ovaj proces smo učinili još lakšim, a diskusija se sada automatski rješava kada se prijedlog primijeni.

Brojač vremena na bočnoj traci table sa zadacima

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

Bočne trake zadataka trebale bi izgledati isto u prikazu ploče i zadataka. Stoga GitLab sada ima brojač vremena na bočnoj traci zadataka na tabli zadataka. Samo idite na tablu sa zadacima, kliknite na zadatak i otvoriće se bočna traka sa brojačem vremena.

GitLab 11.11: Višestruki vlasnici zahtjeva za spajanjem i poboljšanja za kontejnere

Detalji implementacije u Environments API

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

Dodali smo mogućnost postavljanja upita Environments API-ju za specifične informacije o okruženju kako bismo znali koje urezivanje je trenutno raspoređeno u okruženje. Ovo će olakšati automatizaciju i izvještavanje korisnicima okruženja u GitLabu.

Podudaranja negativnih varijable za pravila cjevovoda

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

Sada možete provjeriti negativnu jednakost ili podudaranje uzorka (!= и !~) u fajlu .gitlab-ci.yml prilikom provjere vrijednosti varijabli okruženja, pa je kontrola ponašanja cjevovoda postala fleksibilnija.

Pokrenite sve ručne poslove u fazi jednim klikom

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

U GitLabu 11.11, korisnici koji imaju mnogo ručnih poslova u fazama sada mogu izvršiti sve takve poslove u jednoj fazi klikom na dugme "Igraj sve" ("Pokreni sve") desno od naziva pozornice u prikazu cjevovoda.

Kreiranje datoteke direktno iz varijable okruženja

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

Varijable okruženja se često koriste za kreiranje datoteka, posebno za tajne koje treba zaštititi i dostupne su samo u određenom cjevovodu okruženja. Da biste to učinili, postavite sadržaj varijable na sadržaj datoteke i kreirate datoteku u poslu koji sadrži vrijednost. Sa novom varijablom okruženja kao što je file to se može uraditi u jednom koraku čak i bez promjene .gitlab-ci.yml.

API krajnja tačka za detalje o ranjivosti

ULTIMATE, ZLATO

Sada možete pitati GitLab API za sve ranjivosti identifikovane u projektu. Pomoću ovog API-ja možete kreirati strojno čitljive liste ranjivosti filtrirane prema vrsti, sigurnosti i ozbiljnosti.

Potpuna sposobnost dinamičkog skeniranja za DAST

ULTIMATE, ZLATO

U GitLabu možete dinamički testirati sigurnost aplikacije (Dynamic Application Security Testing, DAST) unutar CI cevovoda. Počevši od ovog izdanja, možete odabrati potpuno dinamičko skeniranje umjesto standardnog pasivnog skeniranja. Potpuno dinamičko skeniranje štiti od više ranjivosti.

Instaliranje Prometheusa u klastere na nivou grupe

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

Ovo izdanje GitLaba uvodi mogućnost spajanja Kubernetes klastera na cijelu grupu. Dodali smo i mogućnost instaliranja jedne instance Prometheusa po klasteru kako bismo olakšali praćenje svih projekata u klasteru.

O ignoriranju ranjivosti na sigurnosnoj kontrolnoj tabli

ULTIMATE, ZLATO

Administratori mogu vidjeti zanemarene ranjivosti na GitLab sigurnosnim nadzornim pločama. Kako bismo pojednostavili vaš tok posla, dodali smo mogućnost pregleda ignoriranih detalja direktno na sigurnosnoj ploči.

Kreirajte prilagođene grafikone metrike nadzorne ploče

PREMIUM, ULTIMATE, SREBRO, ZLATO

Kreirajte nove grafikone sa prilagođenim pokazateljima učinka direktno sa alatne trake metričke kontrolne table. Korisnici sada mogu kreirati, ažurirati i brisati metričke vizualizacije kontrolne table klikom na dugme "AddMetric" ("Dodaj metriku") u gornjem desnom uglu trake sa alatkama na kontrolnoj tabli.

GitLab 11.11: Višestruki vlasnici zahtjeva za spajanjem i poboljšanja za kontejnere

Zadaci iz obavještenja se sada otvaraju kao GitLab Alert Bot

PREMIUM, ULTIMATE, SREBRO, ZLATO

Probleme otvorene iz obavijesti sada će autor GitLab Alert Bot, tako da možete odmah vidjeti da je problem kreiran automatski iz važne obavijesti.

Automatsko spremanje epskih opisa u lokalnu pohranu

ULTIMATE, ZLATO

Epski opisi nisu sačuvani u lokalnu pohranu, tako da su promjene izgubljene osim ako ih niste eksplicitno sačuvali prilikom promjene epskog opisa. GitLab 11.11 uveo je mogućnost pohranjivanja epskih opisa u lokalnu pohranu. To znači da se sada lako možete vratiti na uređivanje epskog opisa ako dođe do greške, ako vas ometaju ili slučajno izađete iz pretraživača.

Podrška za preslikavanje na GitLab-u za Git LFS

STARTER, PREMIUM, ULTIMATE, BRONZA, SREBRO, ZLATO

Sa preslikavanjem, možete replicirati Git spremišta s jedne lokacije na drugu. Ovo olakšava pohranjivanje replike spremišta smještenog negdje drugdje na GitLab serveru. GitLab sada podržava preslikavanje spremišta sa Git LFS, tako da je ova funkcija dostupna čak i za spremišta sa velikim datotekama, kao što su teksture za igre ili naučni podaci.

Dozvole za čitanje i pisanje u spremištu za tokene ličnog pristupa

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

Mnogi tokeni ličnog pristupa imaju dozvole za promjenu na nivou api, ali puni pristup API-ju može dati previše prava nekim korisnicima ili organizacijama.

Zahvaljujući doprinosima zajednice, tokeni za lični pristup sada mogu imati samo dozvole za čitanje/pisanje za repozitorije projekta, umjesto dubljeg pristupa na nivou API-ja delikatnim GitLab područjima kao što su postavke i članstvo.

Hvala, Horatiu Evgen Vlad (Horatiu Eugen Vlad)!

Dodavanje osnovne podrške za upite grupe GraphQL

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

Sa GraphQL API-jem, korisnici mogu tačno odrediti koji im podaci trebaju i dobiti sve podatke koji su im potrebni u nekoliko zahtjeva. Počevši od ovog izdanja, GitLab podržava dodavanje osnovnih informacija o grupi u GraphQL API.

Prijavite se sa Salesforce vjerodajnicama

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

GitLab voli Salesforce programere i da bismo podržali ovu zajednicu, dozvoljavamo korisnicima da se prijave na GitLab sa svojim Salesforce.com vjerodajnicama. Instance sada mogu postaviti GitLab kao aplikaciju povezanu sa Salesforceom tako da mogu koristiti Salesforce.com za prijavu na GitLab jednim klikom.

SAML SSO je sada potreban za pristup webu

PREMIUM, ULTIMATE, SREBRO, ZLATO

Mi proširenje zahtjeva za jedinstvenu prijavu (SSO). na nivou grupe, uveden u izdanju 11.8, sa strogom validacijom resursa grupe i projekta, tako da korisnici mogu dobiti pristup samo kada su prijavljeni sa SAML-om. Ovo je dodatni sloj kontrole pristupa za organizacije koje cijene sigurnost i koriste GitLab.com putem SAML SSO-a. Sada možete postaviti SSO kao uslov, znajući da korisnici u vašoj grupi koriste SSO.

Filtriranje prema nedavno kreiranim ili izmijenjenim podacima za epics API

ULTIMATE, ZLATO

Nekada je bilo teško ispitivati ​​novostvorene ili modificirane podatke koristeći GitLab epics API. U izdanju 11.11 dodali smo dodatne filtere created_after, created_before, updated_after и updated_beforekako biste osigurali konzistentnost s API-jem problema i brzo pronašli promijenjene ili novostvorene epove.

Biometrijska autentifikacija uz UltraAuth

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

Firma UltraAuth specijalizirana za biometrijsku autentifikaciju bez lozinke. Sada podržavamo ovu metodu provjere autentičnosti na GitLabu!

Hvala Kartiki TannaKartikey Tanna)!

GitLab Runner 11.11

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

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

Omnibus poboljšanja

CORE, STARTER, PREMIUM, ULTIMATE

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

Poboljšanja šeme

CORE, STARTER, PREMIUM, ULTIMATE

Napravili smo sljedeća poboljšanja Helm Charts u GitLab 11.11:

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.11:

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 na stranici će se prikazati trajno onemogućeno upozorenje Admin Area › Geo › Čvoroviako gore navedene provjere nisu dozvoljene. gitlab-ee!8433.

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

Datum brisanja: 22 jun 2019

GitLab Geo će donijeti PG FDW u GitLab 12.0

Ovo je potrebno za Geo Log Cursor jer uvelike poboljšava performanse nekih operacija sinhronizacije. Takođe poboljšava performanse upita statusa geo čvorova. Prethodni upiti su imali preniske performanse u velikim projektima. Pogledajte kako ga postaviti Replikacija geo baze podataka. U GitLabu 12.0 Geo će zahtijevati PG FDW. Cm. gitlab-ee#11006.

Datum brisanja: 22 jun 2019

Sentry opcije za prijavljivanje grešaka i evidentiranje će biti uklonjene iz korisničkog interfejsa u GitLabu 12.0

Ove opcije će biti uklonjene iz korisničkog interfejsa u GitLabu 12.0 i biće dostupne u datoteci gitlab.yml. Osim toga, moći ćete definirati Sentry okruženje kako biste razlikovali višestruke implementacije. Na primjer, razvoj, postavljanje i produkcija. Cm. gitlab-ce#49771.

Datum brisanja: 22 jun 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 postoji tabela 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 Javier ArdoJavier Jardon), za vaš doprinos!

Datum brisanja: 22 jun 2019

Uklanjanje starih GitLab Runner Helper komandi

Kao dio dodavanja podrške 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 Runneru 11.10 smo pružio 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. Vidi u ovaj zadatak.

Datum brisanja: 22 jun 2019

Predlošci timskih projekata dostupno samo za Silver/Premium planove

Kada smo uveli predloške projekata na nivou grupe u izdanju 11.6, slučajno smo ovu Premium/Silver funkciju učinili dostupnom za sve planove.

Mi popravi ovu grešku u izdanju 11.11 i dajte još 3 mjeseca svim korisnicima i instancama ispod Silver/Premium nivoa.

Od 22. avgusta 2019., predlošci timskih projekata bit će dostupni samo za Silver/Premium plan i iznad, kao što je opisano u dokumentaciji.

Datum brisanja: 22 avgust 2019

Izbačena podrška za Windows skupne poslove

U GitLab 13.0 (22. jun 2020.), planiramo ukinuti podršku za paketne poslove na Windows komandnoj liniji u GitLab Runner-u (na primjer, cmd.exe) u korist proširene podrške za Windows PowerShell. Pročitajte više u ovaj zadatak.

Naša vizija za korporativni DevOps sada će se uskladiti s Microsoftovim stavom da je PowerShell najbolja opcija za automatizaciju poslovnih aplikacija u Windows okruženjima. Ako želite da nastavite da koristite cmd.exe, ove komande se mogu pozvati iz PowerShell-a, ali nećemo direktno podržavati Windows paketne poslove zbog nekoliko nedosljednosti koje rezultiraju visokim troškovima održavanja i razvoja.

Datum brisanja: 22 septembar 2019

Zahtijeva Git 2.21.0 ili noviji

Počevši od GitLaba 11.11, za pokretanje je potreban Git 2.21.0. Omnibus GitLab se već isporučuje s Gitom 2.21.0, ali će korisnici originalnih instalacija s prethodnim verzijama Gita morati nadograditi.

Datum brisanja: 22 kvasac 2019

Naslijeđeni predložak usluge Kubernetes

U GitLabu 12.0 planiramo da zastarimo Kubernetes servisni obrazac na nivou instance u korist konfiguracije klastera na nivou instance uvedene u GitLab 11.11.

Sve instance kojima se samostalno upravlja pomoću predloška usluge bit će migrirane u klaster na razini instance prilikom nadogradnje na GitLab 12.0.

Datum brisanja: 22 jun 2019

Odustajanje od podudaranja oznaka app na Kubernetes panelima za implementaciju

U GitLabu 12.0, planiramo da zastarimo podudaranje oznaka aplikacije u Kubernetes selektoru implementacije. U GitLab 11.10 smo uveli novi mehanizam uparivanja, koji traži podudaranja na app.example.com/app и app.example.com/envza prikaz implementacije na panelu.

Da bi se ove implementacije pojavile na panelima za implementaciju, sve što treba da uradite je da pošaljete novu implementaciju i GitLab će primeniti nove oznake.

Datum brisanja: 22 jun 2019

GitLab 12.0 paketi će biti potpisani proširenim potpisivanjem

2. maja 2019. GitLab produženo važenje ključeva za potpisivanje za pakete Omnibus GitLab od 01.08.2019 do 01.07.2020. Ako provjeravate potpise paketa i želite ažurirati ključeve, samo slijedite upute iz dokumentaciju za potpisivanje Omnibus paketa.

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

→ Odjava stranica za ažuriranje

izvor: www.habr.com

Dodajte komentar