Git Lab 11.10

Git Lab 11.10

GitLab 11.10, jossa on kojelautaputket, yhdistetyt tulosputket ja moniriviset ehdotukset yhdistämispyynnöissä.

Kätevää tietoa putkien suorituskyvystä eri projekteissa

GitLab lisää edelleen näkyvyyttä DevOpsin elinkaaressa. Tässä numerossa ohjauspaneeli lisäsi yleiskatsauksen putken tilasta.

Tämä on kätevää, vaikka tutkit yhden projektin putkilinjaa, mutta on erityisen hyödyllistä, jos useita projekteja, - ja tämä tapahtuu yleensä, jos käytät mikropalveluita ja haluat käyttää putkia testataksesi ja toimittaaksesi koodia eri projektivarastoista. Nyt voit heti nähdä esityksen ohjauspaneelin putket, missä niitä esitetäänkin.

Suoritetaan yhdistettyjen tulosten putkia

Ajan myötä lähde- ja kohdehaara eroavat toisistaan ​​ja voi syntyä tilanne, jossa ne selviytyvät erikseen, mutta eivät toimi yhdessä. Nyt voit suorita yhdistettyjen tulosten putkia ennen yhdistämistä. Näin huomaat nopeasti virheet, jotka ilmenevät vain, jos muutoksia siirrettäisiin usein haarojen välillä, mikä tarkoittaa, että korjaat liukuhihnan virheet paljon nopeammin ja käytät GitLab Runner.

Optimoi yhteistyötä edelleen

GitLab 11.10 lisää entistä enemmän ominaisuuksia saumattomaan yhteistyöhön ja yksinkertaistettuihin työnkulkuihin. SISÄÄN edellinen numero otimme käyttöön ehdotuksia yhdistämispyyntöihin, joissa arvioija voi ehdottaa muutosta yhteen riviin kommenttiin yhdistämispyyntöön ja se voidaan tehdä välittömästi suoraan kommenttiketjusta. Käyttäjämme pitivät siitä ja pyysivät laajentamaan tätä ominaisuutta. Nyt voit tarjota muutoksia useille riveille, joka osoittaa, mitkä rivit poistetaan ja mitkä lisätään.

Kiitos palautteestasi ja ehdotuksistasi!

Eikä siinä vielä kaikki…

Tässä julkaisussa on niin monia hämmästyttäviä ominaisuuksia, mm. pikakuvakkeet tietyllä alueella, perusteellisempi puhdistussäiliörekisteri, koostettava Auto DevOps ja mahdollisuus ostaa lisää CI Runner minuutteja. Alla on tietoja jokaisesta niistä.

Tämän kuukauden arvokkain työntekijäMVP) - Takuya Noguchi

Tämän kuukauden arvokkain työntekijä on Takuya Noguchi (Takuya Noguchi). Takuya teki hyvää työtä GitLabin kunniaksi: korjattu bugeja, korjattu tausta- ja käyttöliittymän puutteet ja parannettu käyttöliittymää. Kiitos!

GitLab 11.10:n tärkeimmät ominaisuudet

Putket ohjauspaneelissa

PREMIUM, ULTIMATE, HOPEAA, KULTAA

GitLabin hallintapaneeli näyttää tiedot projekteista koko GitLab-instanssissasi. Lisäät yksittäisiä projekteja yksi kerrallaan ja voit valita sinua kiinnostavan projektin.
Tässä julkaisussa lisäsimme hallintapaneeliin tietoja liukuhihnan tilasta. Nyt kehittäjät näkevät putkien toimivuuden kaikissa tarvittavissa projekteissa - yhdessä käyttöliittymässä.

Git Lab 11.10

Yhdistettyjen tulosten putkistot

PREMIUM, ULTIMATE, HOPEAA, KULTAA

On tavallista, että lähdehaara poikkeaa kohdehaarasta ajan myötä, ellet jatkuvasti työnnä muutoksia niiden välillä. Tämän seurauksena lähde- ja kohdehaaraputkilinjat ovat "vihreitä", eikä yhdistämisristiriitoja ole, mutta yhdistäminen epäonnistuu yhteensopimattomien muutosten vuoksi.

Kun yhdistämispyyntöputki luo automaattisesti uuden linkin, joka sisältää lähde- ja kohdehaarojen yhdistämisen yhdistetyn tuloksen, voimme suorittaa liukuhihnan kyseisessä linkissä ja varmistaa, että kokonaistulos toimii.

Jos käytät yhdistämispyyntöputkia (missä tahansa kapasiteetissa) ja käytät yksityisiä GitLabin versiota 11.8 tai vanhempia, sinun on päivitettävä ne tämän ongelman välttämiseksi. gitlab-ee#11122. Tämä ei vaikuta julkisten GitLab-käyttäjiin.

Git Lab 11.10

Muutosehdotukset useilla riveillä

YDIN, STARTER, PREMIUM, ULTIMATE, ILMAINEN, PRONSSI, HOPEAA, KULLA

Kun työskentelet yhdessä yhdistämispyyntöjen parissa, huomaat usein ongelmia ja ehdotat ratkaisuja. GitLab 11.6:sta lähtien tuemme muutosehdotus yhdelle riville.

Versiossa 11.10 yhdistämispyynnön erotuskommentit voivat ehdottaa muutoksia useille riveille, ja sitten kuka tahansa, jolla on kirjoitusoikeudet alkuperäiseen haaraan, voi hyväksyä ne yhdellä napsautuksella. Uuden ominaisuuden ansiosta voit välttää kopioinnin ja liittämisen, kuten aiemmissa versioissa.

Git Lab 11.10

Pikanäppäimet yhdellä alueella

PREMIUM, ULTIMATE, HOPEAA, KULTAA

Kun tunnisteet ovat samassa laajuudessa, tiimit voivat käyttää toisensa poissulkevia tunnisteita (samassa laajuudessa) ongelmaan, yhdistämispyyntöön tai eeppiseen tilanteeseen skenaarioissa, joissa on mukautettuja kenttiä tai mukautettuja työnkulun tiloja. Ne on määritetty käyttämällä erityistä kaksoispistesyntaksia tarran otsikossa.

Oletetaan, että tarvitset mukautetun kentän tehtävissä seurataksesi sen alustan käyttöjärjestelmää, johon toiminnot ovat kohdistettu. Jokaisen tehtävän tulee liittyä vain yhteen alustaan. Voit luoda pikakuvakkeita platform::iOS, platform::Android, platform::Linux ja muut tarpeen mukaan. Jos käytät yhtä tällaista pikakuvaketta tehtävään, se poistaa automaattisesti toisen olemassa olevan pikakuvakkeen, joka alkaa platform::.

Oletetaan, että sinulla on pikakuvakkeet workflow::development, workflow::review и workflow::deployed, joka osoittaa tiimisi työnkulun tilan. Jos tehtävässä on jo pikakuvake workflow::development, ja kehittäjä haluaa siirtää tehtävän lavalle workflow::review, se käyttää vain uutta pikakuvaketta ja vanhaa (workflow::development) poistetaan automaattisesti. Tämä toimintatapa on jo olemassa, kun siirrät tehtäviä ryhmäsi työnkulkua edustavan tehtävätaulun pikakuvakeluetteloiden välillä. Nyt tiimin jäsenet, jotka eivät työskentele suoraan tehtäväpaneelin kanssa, voivat itse muuttaa työnkulun tilaa tehtävissä.

Git Lab 11.10

Säiliörekisterin perusteellisempi puhdistus

YDIN, STARTER, PREMIUM, ULTIMATE, ILMAINEN, PRONSSI, HOPEAA, KULLA

Kun tavallisesti käytät säilörekisteriä CI-liukuputkien kanssa, teet useita erillisiä muutoksia yhteen tunnisteeseen. Dockerin jakelutoteutuksen vuoksi oletuskäyttäytyminen on tallentaa kaikki muutokset järjestelmään, mutta ne vievät lopulta paljon muistia. Jos käytät parametria -m с registry-garbage-collect, voit nopeasti poistaa kaikki aiemmat muutokset ja vapauttaa arvokasta tilaa.

Git Lab 11.10

CI Runnerin lisäminuuttien ostaminen

PRONSSI, HOPEAA, KULLAA

Käyttäjät, joilla on maksulliset GitLab.com-suunnitelmat (kulta, hopea, pronssi), voivat nyt ostaa lisää CI Runner -minuutteja. Aikaisemmin piti täyttää suunnitelman mukainen kiintiö. Tämän parannuksen avulla voit ostaa ennakkoon kiintiön ylittäviä minuutteja välttääksesi putkistojen sulkemisista johtuvia keskeytyksiä.

Nyt 1000 minuuttia maksaa 8 dollaria, ja voit ostaa niitä niin monta kuin haluat. Lisäminuutteja aletaan käyttää, kun olet käyttänyt koko kuukausikiintiösi, ja loput lisäminuuteista siirtyvät seuraavalle kuukaudelle. SISÄÄN tuleva julkaisu Haluamme lisätä tämän ominaisuuden myös ilmaisiin suunnitelmiin.

Git Lab 11.10

Koostettavissa olevat Auto DevOps

YDIN, STARTER, PREMIUM, ULTIMATE, ILMAINEN, PRONSSI, HOPEAA, KULLA

Auto DevOpsin avulla tiimit siirtyvät nykyaikaisiin DevOps-käytäntöihin lähes vaivattomasti. GitLab 11.10:stä alkaen jokainen Auto DevOpsin työ tarjotaan muodossa itsenäinen malli. Käyttäjät voivat käyttää функцию includes GitLab CI:ssä mahdollistaaksesi yksittäiset Auto DevOps -vaiheet ja käyttääksesi samalla mukautettua tiedostoasi gitlab-ci.yml. Tällä tavalla voit ottaa käyttöön vain tarvitsemasi työt ja hyödyntää alkupään päivityksiä.

Git Lab 11.10

Hallitse ryhmän jäseniä automaattisesti GitLab.comissa SCIM:n avulla

HOPEAKULTA

Aikaisemmin sinun piti hallita ryhmän jäsenyyttä manuaalisesti GitLab.comissa. Voit nyt käyttää SAML SSO:ta ja hallita jäsenyyttä SCIM:n avulla luodaksesi, poistaaksesi ja päivittääksesi käyttäjiä GitLab.comissa.

Tämä on erityisen hyödyllistä yrityksille, joilla on paljon käyttäjiä ja keskitettyjä identiteetin tarjoajia. Nyt sinulla voi olla yksi totuuden lähde, kuten Azure Active Directory, ja käyttäjät luodaan ja poistetaan automaattisesti identiteetin tarjoajan kautta manuaalisen sijaan.

Git Lab 11.10

Kirjaudu GitLab.comiin SAML-palveluntarjoajan kautta

HOPEAKULTA

Aiemmin SAML SSO:ta ryhmille käytettäessä käyttäjän oli kirjauduttava sisään GitLab-tunnistetiedoilla ja identiteetin tarjoajalla. Voit nyt kirjautua sisään suoraan SSO:n kautta määritettyyn ryhmään liitettynä GitLab-käyttäjänä.

Käyttäjien ei tarvitse kirjautua sisään kahdesti, mikä helpottaa yritysten SAML SSO:n käyttöä GitLab.comissa.

Git Lab 11.10

Muita parannuksia GitLabissa 11.10

Lasten eeppinen kaava

TÄRKEÄ, KULLA

Edellisessä julkaisussa lisäsimme lapsieepoksia (eepos eeppisiä) auttamaan sinua hallitsemaan työnjakorakennettasi. Lapsieepokset näkyvät yläeepoksen sivulla.

Tässä julkaisussa emoeepossivulla näkyy hahmotelma lapsieeposista, jotta tiimit voivat nähdä lapsieeposten aikajanan ja hallita ajoituksen riippuvuuksia.

Git Lab 11.10

Yhdistämispyynnön ponnahdusikkunat

YDIN, STARTER, PREMIUM, ULTIMATE, ILMAINEN, PRONSSI, HOPEAA, KULLA

Tässä julkaisussa esittelemme informatiivisia näyttöjä, jotka avautuvat, kun viet hiiren yhdistämispyyntölinkin päälle. Aiemmin näytimme vain yhdistämispyynnön otsikon, mutta nyt näytämme myös yhdistämispyynnön tilan, CI-liukuhihnan tilan ja lyhyen URL-osoitteen.

Aiomme lisätä tuleviin julkaisuihin lisää tärkeitä tietoja, mm. vastuuhenkilöt ja valvontapisteet, ja esittelemme myös ponnahdusikkunat tehtävien.

Git Lab 11.10

Yhdistämispyyntöjen suodattaminen kohdehaarojen mukaan

YDIN, STARTER, PREMIUM, ULTIMATE, ILMAINEN, PRONSSI, HOPEAA, KULLA

Git-työnkulut ohjelmistojen julkaisua tai toimittamista varten sisältävät usein useita pitkäaikaisia ​​haaroja – aiempien versioiden korjaamiseksi (esim. stable-11-9) tai siirtyminen laatutestauksesta tuotantoon (esim. integration), mutta näiden haarojen yhdistämispyyntöjen löytäminen monien avoimien yhdistämispyyntöjen joukosta ei ole helppoa.

Projektien ja ryhmien yhdistämispyyntöjen luettelo voidaan nyt suodattaa yhdistämispyynnön kohdehaaran mukaan, jotta tarvitsemasi on helpompi löytää.

Kiitos, Hiroyuki Sato (Hiroyuki Sato)!

Git Lab 11.10

Lähetys ja yhdistäminen onnistuneen putkilinjan yhteydessä

YDIN, STARTER, PREMIUM, ULTIMATE, ILMAINEN, PRONSSI, HOPEAA, KULLA

Jos käytämme runkopohjaista kehitysmenetelmää, tulee välttää pitkäikäisiä sivukonttoreita ja suosia pieniä, tilapäisiä, yhden omistajan toimipisteitä. Pienet muutokset työnnetään usein suoraan kohdehaaraan, mutta se voi rikkoa rakenteen.

Tässä julkaisussa GitLab tukee uusia Git-push-vaihtoehtoja, jotka avaavat automaattisesti yhdistämispyynnöt, asettavat kohdehaaran ja pakottavat yhdistämisen onnistuneelle putkilinjalle komentoriviltä haaroittamisen yhteydessä.

Git Lab 11.10

Paranneltu integrointi ulkoisten kojetaulujen kanssa

YDIN, STARTER, PREMIUM, ULTIMATE, ILMAINEN, PRONSSI, HOPEAA, KULLA

GitLab voi käyttää useita Prometheus-palvelimia (ympäristö, projekti ja ryhmät (odotettu)), mutta useiden päätepisteiden käyttäminen voi lisätä monimutkaisuutta tai sitä ei ehkä tueta tavalliset koontinäytöt. Tämän julkaisun avulla tiimit voivat käyttää yhtä Prometheus-sovellusliittymää, mikä tekee integroinnista Grafanan kaltaisten palvelujen kanssa paljon helpompaa.

Lajittele Wiki-sivut luomispäivämäärän mukaan

YDIN, STARTER, PREMIUM, ULTIMATE, ILMAINEN, PRONSSI, HOPEAA, KULLA

Projekti Wikissä tiimit voivat jakaa dokumentaatiota ja muuta tärkeää tietoa sekä lähdekoodia ja tehtäviä. Tämän julkaisun avulla voit lajitella Wiki-sivujen luettelon luomispäivämäärän ja otsikon mukaan löytääksesi nopeasti äskettäin luodun sisällön.

Git Lab 11.10

Klusterin pyytämien resurssien seuranta

TÄRKEÄ, KULLA

GitLab auttaa sinua seuraamaan Kubernetes-klusterisi kehitys- ja tuotantosovelluksia varten. Tästä julkaisusta alkaen seuraa klusterin suorittimen ja muistin pyyntöjä havaitaksesi mahdolliset ongelmat ennen kuin niistä tulee ongelmia.

Git Lab 11.10

Tarkastele Load Balancer -mittareita Grafana Dashboardissa

YDIN, STARTER, PREMIUM, ULTIMATE

On erittäin tärkeää seurata GitLab-esiintymän kuntoa. Aiemmin toimitimme oletuskoontinäytöt upotetun Grafana-esiintymän kautta. Tästä julkaisusta alkaen olemme lisänneet hallintapaneeleja NGINX-kuormituksen tasaajien valvontaan.

SAST Elixirille

TÄRKEÄ, KULLA

Jatkamme kielituen laajentamista ja turvatarkastuksia. Tässä julkaisussa olemme ottaneet käyttöön tietoturvatarkistukset käynnissä oleville projekteille Eliksiiri ja luodut projektit Phoenix alusta.

Useita kyselyitä yhdessä kaaviossa

PREMIUM, ULTIMATE, HOPEAA, KULTAA

GitLabissa voit luoda kaavioita visualisoidaksesi keräämiäsi mittareita. Usein esimerkiksi jos haluat tarkastella mittarin enimmäis- tai keskiarvoa, haluat näyttää useita arvoja yhdessä kaaviossa. Tästä julkaisusta alkaen sinulla on tämä mahdollisuus.

DAST-tulokset Group Security Dashboardissa

YDIN, STARTER, PREMIUM, ULTIMATE, ILMAINEN, PRONSSI, HOPEAA, KULLA

Olemme lisänneet Dynamic Application Security Testing (DAST) -tulokset tiimin tietoturvan hallintapaneeliin SAST:n, säilöskannauksen ja riippuvuustarkistuksen lisäksi.

Metatietojen lisääminen säilön tarkistusraporttiin

TÄRKEÄ, KULLA

Tässä julkaisussa Container Scan -raportti sisältää enemmän metatietoja - olemme lisänneet vaikuttava komponentti (Clair-ominaisuus) olemassa oleviin metatietoihin: prioriteetti, ID (viittaus mitre.org-sivustoon) ja vaikutustaso (esim. debian:8).

Tietojen raporttityypin lisääminen yhdistämispyyntöihin

PREMIUM, ULTIMATE, HOPEAA, KULTAA

GitLab tarjoaa jo useita erilaisia ​​raportteja, jotka voidaan sisällyttää suoraan yhdistämispyyntöihin: raporteista aina koodin laatu и yksikkötestaus varmistusvaiheessa asti SAST и DAST suojausvaiheessa.

Vaikka nämä ovat tärkeitä raportteja, tarvitaan myös perustietoja, jotka sopivat erilaisiin skenaarioihin. GitLab 11.10:ssä tarjoamme mittareiden raportoinnin suoraan yhdistämispyynnössä, joka edellyttää yksinkertaista avain-arvo-paria. Tällä tavalla käyttäjät seuraavat muutoksia ajan kuluessa, mukaan lukien mukautetut tiedot ja tietyn yhdistämispyynnön mittareiden muutokset. Muistin käyttö, erikoistunut työkuormitustestaus ja terveystilat voidaan muuntaa yksinkertaisiksi mittareiksi, joita voidaan tarkastella suoraan yhdistämispyynnöissä muiden sisäänrakennettujen raporttien ohella.

Tuki monimoduuliisille Maven-projekteille riippuvuusskannaukseen

TÄRKEÄ, KULLA

Tämän julkaisun avulla usean moduulin Maven-projektit tukevat GitLab-riippuvuusskannausta. Aiemmin, jos alimoduulilla oli riippuvuus toisesta saman tason alimoduulista, se ei voinut sallia latausta Mavenin keskusvarastosta. Nyt luodaan monimoduulinen Maven-projekti, jossa on kaksi moduulia ja näiden kahden moduulin välinen riippuvuus. Sisarusmoduulien väliset riippuvuudet ovat nyt saatavilla paikallisessa Maven-varastossa, jotta rakentaminen voi jatkua.

Käyttäjät voivat muuttaa kloonauspolkua CI:ssä

YDIN, STARTER, PREMIUM, ULTIMATE, ILMAINEN, PRONSSI, HOPEAA, KULLA

Oletuksena GitLab Runner kloonaa projektin yksilölliseen alipolkuun $CI_BUILDS_DIR. Mutta joissakin projekteissa, kuten Golangissa, koodi on kloonattava tiettyyn hakemistoon, jotta se voidaan rakentaa.

GitLab 11.10:ssä otimme käyttöön muuttujan GIT_CLONE_PATH, jonka avulla voit määrittää tietyn polun, jossa GitLab Runner kloonaa projektin ennen tehtävän suorittamista.

Yksinkertainen suojattujen muuttujien peittäminen lokeissa

YDIN, STARTER, PREMIUM, ULTIMATE, ILMAINEN, PRONSSI, HOPEAA, KULLA

GitLab tarjoaa useita tapoja защитить и rajoittaa aluetta muuttujat GitLab CI/CD:ssä. Mutta muuttujat voivat silti päätyä rakennuslokeihin, tarkoituksella tai vahingossa.

GitLab ottaa riskienhallinnan ja auditoinnin vakavasti ja jatkaa vaatimustenmukaisuusominaisuuksien lisäämistä. GitLab 11.10:ssä otimme käyttöön mahdollisuuden peittää tietyntyyppiset muuttujat työjäljityslokeissa, mikä lisäsi suojaustasoa näiden muuttujien sisällön vahingossa sisällyttämiselle lokeihin. Ja nyt GitLab automaattisesti maskeja monia sisäänrakennettuja tunnusmuuttujia.

Ota Auto DevOps käyttöön tai poista se käytöstä tiimitasolla

YDIN, STARTER, PREMIUM, ULTIMATE, ILMAINEN, PRONSSI, HOPEAA, KULLA

GitLab.com-projektin Auto DevOpsin avulla voit ottaa nykyaikaiset DevOps-työnkulut kokoonpanosta toimitukseen ilman vaivaa.

GitLab 11.10:stä alkaen voit ottaa Auto DevOpsin käyttöön tai poistaa sen käytöstä kaikissa saman ryhmän projekteissa.

Yksinkertaistettu ja paranneltu lisenssisivu

STARTER, PREMIUM, ULTIMATE

Lisenssiavainten hallinnan helpottamiseksi ja helpottamiseksi olemme uudistaneet hallintapaneelin lisenssisivun ja korostaneet tärkeimmät elementit.

Git Lab 11.10

Päivitä Kubernetes-asennusten pikakuvakevalitsin

YDIN, STARTER, PREMIUM, ULTIMATE, ILMAINEN, PRONSSI, HOPEAA, KULLA

Käyttöönottopaneelit näyttävät tiedot kaikista Kubernetes-asetuksista.

Tässä julkaisussa olemme muuttaneet tapaa, jolla kartoitamme käyttöönottojen pikakuvakkeet. Ottelut ovat nyt saatavilla app.example.com/app и app.example.com/env tai app. Näin vältetään suodatusristiriidat ja projektiin liittyvien virheellisten käyttöönottojen riski.

Lisäksi GitLab 12.0:ssa me poista sovellustunniste Kubernetes-käyttöönoton valitsimesta, ja ottelu on mahdollinen vain app.example.com/app и app.example.com/env.

Kubernetes-resurssien luominen dynaamisesti

YDIN, STARTER, PREMIUM, ULTIMATE, ILMAINEN, PRONSSI, HOPEAA, KULLA

Kubernetes-integraatio GitLabin kanssa antaa sinun käyttää RBAC-ominaisuutta käyttämällä palvelutiliä ja omaa nimiavaruutta jokaiselle GitLab-projektille. Tästä julkaisusta alkaen näitä resursseja luodaan vain silloin, kun niitä tarvitaan käyttöönottoa varten.

Kun Kubernetes otetaan käyttöön, GitLab CI luo nämä resurssit ennen käyttöönottoa.

Ryhmäjuoksijat ryhmätason klustereille

YDIN, STARTER, PREMIUM, ULTIMATE, ILMAINEN, PRONSSI, HOPEAA, KULLA

Ryhmätason klusterit tukevat nyt GitLab Runner -asennusta. Ryhmätason Kubernetes-juoksijat näkyvät lapsiprojekteissa ryhmäjuoksijoina, jotka on merkitty tunnisteella cluster и kubernetes.

Knative-toimintojen puhelulaskuri

YDIN, STARTER, PREMIUM, ULTIMATE, ILMAINEN, PRONSSI, HOPEAA, KULLA

Ominaisuudet käyttöön GitLab Serverless, näytä nyt tiettyä toimintoa varten vastaanotettujen puhelujen määrä. Tätä varten sinun on asennettava Prometheus klusteriin, johon Knative on asennettu.

Git Lab 11.10

Parametrien ohjaus git clean GitLab CI/CD -töitä varten

YDIN, STARTER, PREMIUM, ULTIMATE, ILMAINEN, PRONSSI, HOPEAA, KULLA

Oletuksena GitLab Runner on käynnissä git clean koodin lataamisen aikana suoritettaessa työtä GitLab CI/CD:ssä. GitLab 11.10:stä lähtien käyttäjät voivat hallita ryhmälle siirrettyjä parametreja git clean. Tämä on hyödyllistä joukkueille, joissa on omistautuneita juoksijoita, sekä joukkueille, jotka keräävät projekteja suurista yksittäisistä arkistoista. Nyt he voivat hallita purkuprosessia ennen komentosarjojen suorittamista. Uusi muuttuja GIT_CLEAN_FLAGS oletusarvo on -ffdx ja hyväksyy kaikki mahdolliset komentoparametrit [git clean](https://git-scm.com/docs/git-clean).

Ulkoinen valtuutus Coressa

YDIN, STARTER, PREMIUM, ULTIMATE, ILMAINEN, PRONSSI, HOPEAA, KULLA

Suojatut ympäristöt voivat vaatia ylimääräisen ulkoisen valtuutusresurssin päästäkseen projektiin. Olemme lisänneet tuen pääsynhallinnan lisätasolle 10.6 ja sai useita pyyntöjä avata tämä toiminto Coressa. Olemme iloisia voidessamme esitellä ulkoisen valtuutuksen ja lisäsuojauksen Core-instanssien osalta, koska yksittäiset osallistujat tarvitsevat tätä ominaisuutta.

Kyky luoda projekteja ryhmissä Coressa

YDIN, STARTER, PREMIUM, ULTIMATE, ILMAINEN, PRONSSI, HOPEAA, KULLA

Kehittäjärooli voi luoda projekteja ryhmissä versiosta 10.5 lähtien, ja nyt tämä on mahdollista Coressa. Projektien luominen on GitLabin tuottavuuden avainominaisuus, ja sisällyttämällä tämän ominaisuuden Coreen, esimerkiksi jäsenten on nyt helpompi tehdä jotain uutta.

GitLab Runner 11.10

YDIN, STARTER, PREMIUM, ULTIMATE, ILMAINEN, PRONSSI, HOPEAA, KULLA

Tänään julkaistiin GitLab Runner 11.10! GitLab Runner on avoimen lähdekoodin projekti, jota käytetään CI/CD-töiden suorittamiseen ja tulosten palauttamiseen GitLabiin.

Mielenkiintoisimmat muutokset:

Täydellinen luettelo muutoksista löytyy GitLab Runnerin muutoslokista: Vaihdokas.

Palautetun oikaisu project_id Elasticsearchin blob-hakusovellusliittymässä

STARTER, PREMIUM, ULTIMATE

Korjasimme virheen Elasticsearch blob -hakusovellusliittymässä, joka palautti virheellisesti 0:n project_id. Se on tarpeen reindex Elasticsearchsaadaksesi oikeat arvot project_id tämän GitLab-version asentamisen jälkeen.

Omnibus-parannuksia

YDIN, STARTER, PREMIUM, ULTIMATE

Olemme tehneet seuraavat parannukset Omnibusiin GitLabissa 11.10:

Suorituskyvyn parannukset

YDIN, STARTER, PREMIUM, ULTIMATE, ILMAINEN, PRONSSI, HOPEAA, KULLA

Jatkamme GitLabin suorituskyvyn parantamista jokaisen julkaisun yhteydessä kaikenkokoisille GitLab-esiintymille. Joitakin parannuksia GitLab 11.10:een:

Parannetut GitLab-kaaviot

YDIN, STARTER, PREMIUM, ULTIMATE

Olemme tehneet GitLab-kaavioihin seuraavat parannukset:

Vanhentuneet ominaisuudet

GitLab Geo tuo tiivistetyn tallennustilan GitLab 12.0:aan

GitLab Geo vaaditaan hajautettu tallennustila lieventämään kilpailua toissijaisissa solmuissa. Tämä merkittiin muistiin gitlab-ce#40970.

GitLabissa 11.5 olemme lisänneet tämän vaatimuksen Geo-dokumentaatioon: gitlab-ee#8053.

GitLabissa 11.6 sudo gitlab-rake gitlab:geo:check tarkistaa, onko hajautettu tallennustila käytössä ja onko kaikki projektit siirretty. cm. gitlab-ee#8289. Jos käytät Geoa, suorita tämä tarkistus ja siirrä mahdollisimman pian.

GitLabissa 11.8 pysyvästi poistettu käytöstä gitlab-ee!8433 näytetään sivulla Hallinta-alue > Geo > solmutjos yllä olevat tarkastukset eivät ole sallittuja.

GitLabissa 12.0 Geo käyttää tiivistettyä tallennustilaa. cm. gitlab-ee#8690.

Poistopäivä: 22 2019 kesäkuussa

Ubuntu 14.04 tuki

GitLab 11.10 on viimeinen julkaisu Ubuntu 14.04 tuki.

Canonical ilmoitti lopettavansa Ubuntu 14.04:n vakiotuen Huhtikuu 2019 vuoden. Suosittelemme käyttäjiä päivittämään tuettuun LTS-versioon: Ubuntu 16.04 tai Ubuntu 18.04.

Poistopäivä: 22 Toukokuu 2019 kaupunki

Yhden lähetyksen luomien putkien enimmäismäärän rajoittaminen

Aiemmin GitLab loi putkia varten HEAD jokainen lähetyksen haara. Tästä on hyötyä kehittäjille, jotka ajavat useita muutoksia kerralla (esimerkiksi ominaisuushaaraan ja a develop).

Mutta kun työnnät suurta arkistoa, jossa on monia aktiivisia haaroja (esimerkiksi siirrettäväksi, peilikuvaksi tai haarautumiseksi), sinun ei tarvitse luoda liukuhihnaa jokaiselle haaralle. Alkaen GitLab 11.10 luomme enintään 4 putkea lähetettäessä.

Poistopäivä: 22 Toukokuu 2019 kaupunki

GitLab Runnerin vanhat koodipolut

Koska Gitlab 11.9 GitLab Runner käyttää uusi menetelmä arkiston kloonaus/kutsuminen. Tällä hetkellä GitLab Runner käyttää vanhaa menetelmää, jos uutta ei tueta. Katso lisää kohdasta tämä tehtävä.

GitLab 11.0:ssa olemme muuttaneet metriikkapalvelimen määritysnäkymää GitLab Runnerille. metrics_server poistetaan eduksi listen_address GitLab 12.0:ssa. Katso lisää kohdasta tämä tehtävä.

Versiossa 11.3 GitLab Runner aloitti tuen useita välimuistin tarjoajia; mikä johti uusiin asetuksiin erityinen S3-kokoonpano. Sisään dokumentointi, tarjoaa taulukon muutoksista ja ohjeet uuteen kokoonpanoon siirtymiseen. Katso tarkemmat tiedot osoitteesta tämä tehtävä.

Nämä polut eivät ole käytettävissä GitLab 12.0:ssa. Käyttäjänä sinun ei tarvitse muuttaa mitään, varmista vain, että GitLab-instanssisi on käynnissä versio 11.9+, kun päivität GitLab Runner 12.0:aan.

Poistopäivä: 22 2019 kesäkuussa

GitLab Runnerin aloituspisteominaisuuden käytöstä poistettu vaihtoehto

Ominaisuusparametri esitelty 11.4 GitLab Runnerissa FF_K8S_USE_ENTRYPOINT_OVER_COMMAND korjaamaan ongelmia, kuten #2338 и #3536.

GitLab 12.0:ssa siirrymme oikeaan toimintaan ikään kuin ominaisuusasetus olisi poistettu käytöstä. Katso lisää kohdasta tämä tehtävä.

Poistopäivä: 22 2019 kesäkuussa

Vanhentunut tuki Linux-jakelulle, joka on saavuttanut EOL:n GitLab Runnerille

Jotkut Linux-jakelut, joihin voit asentaa GitLab Runnerin, ovat palvelleet tarkoituksensa.

GitLab 12.0:ssa GitLab Runner ei enää jaa paketteja näihin Linux-jakeluihin. Täydellinen luettelo jakeluista, joita ei enää tueta, löytyy sivuiltamme dokumentointi. Kiitos Javier Ardo (Javier Jardon) per hänen panoksensa!

Poistopäivä: 22 2019 kesäkuussa

Vanhojen GitLab Runner Helper -komentojen poistaminen

Osana pyrkimyksiämme tukea Windows Dockerin toteuttaja piti luopua joistakin vanhoista komennoista, joita käytetään apulainen kuva.

GitLab 12.0 käynnistää GitLab Runnerin uusilla komennoilla. Tämä koskee vain käyttäjiä, jotka ohittaa apukuvan. Katso lisää kohdasta tämä tehtävä.

Poistopäivä: 22 2019 kesäkuussa

Vanhan git clean -mekanismin poistaminen GitLab Runnerista

GitLab Runnerissa 11.10 tarjoamme mahdollisuuden määrittää, kuinka Runner suorittaa komennon git clean. Lisäksi uusi puhdistusstrategia poistaa käytön git reset ja antaa komennon git clean latausvaiheen jälkeen.

Koska tämä käyttäytymismuutos saattaa vaikuttaa joihinkin käyttäjiin, olemme laatineet asetuksen FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Jos asetat arvon true, se palauttaa vanhan puhdistusstrategian. Lisätietoja funktioparametrien käyttämisestä GitLab Runnerissa löytyy dokumentaatiossa.

GitLab Runner 12.0:ssa poistamme tuen vanhalle puhdistusstrategialle ja mahdollisuuden palauttaa se funktioparametrin avulla. Katso tarkemmat tiedot osoitteesta tämä tehtävä.

Poistopäivä: 22 2019 kesäkuussa

Järjestelmätiedot-osio hallintapaneelissa

GitLab esittää tietoja GitLab-esiintymästäsi admin/system_info, mutta nämä tiedot eivät välttämättä ole tarkkoja.

me poista tämä osio hallintapaneeli GitLab 12.0:ssa ja suosittelemme sen käyttöä muita seurantavaihtoehtoja.

Poistopäivä: 22 2019 kesäkuussa

Vaihda loki

Etsi kaikki nämä muutokset muutoslokista:

Asennus

Jos olet asentamassa uutta GitLab-asennusta, käy osoitteessa GitLabin lataussivu.

Päivittää

Katsokaa tätä päivityssivu.

GitLab-tilaussuunnitelmat

GitLab on saatavilla kahdessa eri maussa: itsehallinnollinen и pilvi SaaS.

Itsehallinto: Paikan päällä tai haluamallasi pilvialustalla.

  • Ydin: Pienille ryhmille, henkilökohtaisille projekteille tai GitLab-kokeilujaksolle rajoittamattoman ajan.
  • Käynnistin: Tiimille, jotka työskentelevät samassa toimistossa useissa projekteissa, jotka tarvitsevat ammatillista tukea.
  • palkkio: Hajautetuille tiimeille, jotka tarvitsevat lisäominaisuuksia, korkeaa käytettävyyttä ja XNUMX/XNUMX-tukea.
  • perimmäinen: Yrityksille, jotka vaativat vankkaa strategiaa ja toteutusta parannetulla suojauksella ja vaatimustenmukaisuudella.

Pilvi SaaS - GitLab.com: Isännöi, hallinnoi ja hallinnoi GitLab ilmaiset ja maksulliset tilaukset yksittäisille kehittäjille ja ryhmille.

  • Ilmainen: Rajoittamaton määrä yksityisiä tietovarastoja ja rajoittamaton määrä projektin avustajia. Suljetuissa projekteissa on pääsy tason ominaisuuksiin IlmainenOlla avoimia projekteja saada pääsy tason ominaisuuksiin Kulta.
  • Pronssi: Tiimille, jotka tarvitsevat pääsyn edistyneisiin työnkulun ominaisuuksiin.
  • Hopea: Tiimille, jotka tarvitsevat tehokkaampia DevOps-ominaisuuksia, vaatimustenmukaisuutta ja nopeampaa tukea.
  • Kulta: Soveltuu moniin CI/CD-töihin. Kaikki avoimet projektit voivat käyttää Gold-ominaisuuksia ilmaiseksi suunnitelmasta riippumatta.

Lähde: will.com

Lisää kommentti