ProHoster > Blog > Amministrazione > GitLab 11.11: Pruprietari multiplici di dumanda di fusione è migliurà per i cuntenituri
GitLab 11.11: Pruprietari multiplici di dumanda di fusione è migliurà per i cuntenituri
Più opzioni di cullaburazione è più notificazioni
Noi di GitLab cercemu constantemente novi modi per migliurà a cullaburazione in tuttu u ciclu di vita di DevOps. Semu felici di annunzià chì da questa liberazione sustenemu parechje persone rispunsevuli per una dumanda di fusione! Questa funzione hè dispunibule da u livellu GitLab Starter è incarna veramente u nostru mottu: "Tutti ponu cuntribuisce". Sapemu chì parechje persone ponu travaglià in una sola dumanda di fusione per assicurà chì tuttu hè in ordine, è avà avete a capacità di assignà parechje persone rispunsevuli di e dumande di fusione!
Riduce i costi cù u supportu per i cuntenituri Docker in Windows è l'approvvigionamentu à livellu di istanza di clusters Kubernetes
Amamu i cuntenituri! I cuntenituri cunsuma menu risorse di u sistema cà e macchine virtuali è migliurà a portabilità di l'applicazioni. Dapoi a liberazione di GitLab 11.11, supportemu Windows Container Executor per GitLab Runner, cusì avà pudete aduprà cuntenituri Docker in Windows è gode di l'orchestrazione è a gestione avanzata di pipeline.
GitLab Premium (solu istanze autogestionate) offre avà caching proxy per dipendenze per l'imaghjini Docker. Questu add-on accelerà a consegna da avà avè un proxy di caching per l'imaghjini Docker d'usu cumuni.
L'utilizatori di istanze GitLab autogestionate ponu avà furnisce cluster Kubernetes à livellu di istanza, è tutti i gruppi è i prughjetti in l'istanza l'utilizanu per e so implementazioni. Cù sta integrazione di GitLab cù Kubernetes, i risorse specifichi di u prughjettu seranu automaticamente creati per una sicurità aghjuntu.
L'impiegatu più preziosu di questu meseMVP) - Kia May Somabes (Kia Mei Somabes)
In questa versione, avemu aghjustatu a capacità di scaricà cartulare individuali da i repositori piuttostu cà tuttu u cuntenutu. Avà pudete scaricà solu uni pochi di schedari chì avete bisognu. Grazie Kia May Somabes!
In GitLab 11.11, avemu aghjustatu un novu esecutore à GitLab Runner per chì i cuntenituri Docker ponu esse utilizati in Windows. In precedenza, avete avutu aduprà una cunchiglia per orchestrate i cuntenituri Docker in Windows, ma avà pudete travaglià direttamente cù i cuntenituri Docker in Windows, cum'è in Linux. Avà l'utilizatori di e plataforme di Microsoft anu più opzioni per l'orchestrazione è a gestione di pipeline.
Questa aghjurnazione include un supportu PowerShell migliuratu in GitLab CI / CD, è ancu novi imaghjini satellitari per diverse versioni di cuntenituri Windows. I vostri propri runners di Windows ponu, sicuru, esse usatu cù GitLab.com, ma ùn sò micca attualmente nantu à a lista di l'arnesi dispunibuli publicamente.
Caching proxy di dipendenza per u registru di u containeru
PREMIUM, ULTIMATE
E squadre spessu usanu cuntenituri in a custruzzione di pipeline, è un proxy di caching per l'imaghjini cumuni è i pacchetti upstream hè un modu fantasticu per accelerà i pipelines. Cù una copia lucale di i strati desiderati dispunibuli attraversu u novu proxy di caching, pudete travaglià in modu più efficace cù l'imaghjini cumuni in u vostru ambiente.
Finu a ora, u proxy di u containeru hè dispunibule solu per istanze autogestionate in u servitore web Puma (in modu sperimentale).
Multiple rispunsevuli di e dumande di fusione
STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD
Hè abbastanza cumunu per parechje persone per travaglià in una funzione à una volta in una filiera spartuta è una dumanda di fusione, cum'è quandu i sviluppatori front-end è back-end travaglianu strettamente cù l'altri, o quandu i sviluppatori travaglianu in coppie, cum'è in Programmazione estrema. .
In GitLab 11.11, parechje persone ponu esse assignate per unisce e dumande. Cum'è cù parechje pruprietarii di attività, listi, filtri, notificazioni è API ponu esse aduprati quì.
Cunfigurazione di u cluster Kubernetes à u livellu di l'istanza
CORE, STARTER, PREMIUM, ULTIMATE
U mudellu di sicurezza è di pruvisione in Kubernetes hè in evoluzione è hè avà pussibule di serve un gran numaru di clienti attraversu un cluster spartutu.
In GitLab 11.11, l'utilizatori di istanza autogestionati ponu avà furnisce un cluster à u livellu di l'istanza, è tutte e squadre è i prughjetti in una istanza l'utilizanu per e so implementazioni. Cù sta integrazione di GitLab cù Kubernetes, risorse specifiche di u prugettu saranu automaticamente create per una sicurità aghjuntu.
Avà pudete cunfigurà notificazioni automatiche nantu à l'avvenimenti di implementazione in u canali di squadra grazie à l'integrazione di chat Slack и Ultimatum, è a vostra squadra serà cuscente di tutti l'avvenimenti impurtanti.
L'utilizatori invitati di i vostri prughjetti ponu avà vede e versioni publicate nantu à a pagina Versioni. Puderanu scaricà l'artefatti publicati, ma ùn puderanu micca scaricà u codice fonte o vede l'infurmazioni nantu à i repositori, cum'è tag o commits.
Altre migliure in GitLab 11.11
Grafici di cummissione seriali per un megliu rendimentu
Parechje operazioni di Git necessitanu traversu di u gràficu di cummit, cum'è u calculu di a basa di fusione o lista di e rami chì cuntenenu l'impegnu. Quantu più impegni, più lenti sò queste operazioni, perchè u traversu richiede ogni ughjettu per esse caricatu da u discu per leghje i so puntatori.
In GitLab 11.11, avemu attivatu a funzione di graficu di commit serialized introduttu in versioni recenti di Git per precalculare è almacenà sta informazione. I crawls in grandi repositori sò avà assai più veloci. U graficu di cummissione serà automaticamente creatu nantu à a prossima cullizzioni di basura di u repository.
Leghjite nantu à cumu hè statu creatu u graficu di cummissione serializatu serie d'articuli da unu di l'autori di sta funzione.
Minuti extra CI Runner: avà ancu per i piani gratuiti
GRATIS, BRONZE, ARGENTO, ORO
U mese passatu avemu aghjustatu a capacità di cumprà minuti CI Runner supplementari, ma solu per i piani pagati di GitLab.com. In questa versione, i minuti ponu ancu esse acquistati in piani gratuiti.
Sicondu u tipu è a dimensione di u prugettu, l'archiviu di tuttu u prughjettu pò piglià assai tempu per scaricà è ùn hè micca sempre necessariu, soprattuttu in u casu di grandi mono-repositori. In GitLab 11.11, pudete scaricà un archiviu di u cuntenutu di u repertoriu attuale, cumprese i subdirectorii, per selezziunà solu i cartulare chì avete bisognu.
A pruposta di cambiamenti simplificà u travagliu di cullaburazione nantu à e dumande di fusione: avà pudete fà senza copia-incolla per accettà u cambiamentu prupostu. In GitLab 11.11, avemu fattu stu prucessu ancu più faciule, cù a discussione avà risolta automaticamente quandu un suggerimentu hè applicatu.
Contatore di tempu nantu à a barra laterale di u taskboard
E barre laterali di u compitu duveranu vede u listessu in u tavulinu è a vista di u travagliu. Dunque, GitLab hà avà un contatore di u tempu in a barra laterale di a barra di u taskboard. Basta à andà à u tavulinu, cliccate nant'à un compitu, è si apre una barra laterale cù un contatore di tempu.
Avemu aghjustatu a capacità di interrogà l'API di l'ambiente per l'infurmazioni specifiche di l'ambiente per sapè quale cummit hè implementatu in l'ambiente avà. Questu faciliterà l'automatizazione è u rapportu à l'utilizatori di Ambienti in GitLab.
Partite Variabili Negative per e Reguli di Pipeline
Pudete avà verificà l'uguaglianza negativa o a cuncordanza di mudelli (!= и !~) in u schedariu .gitlab-ci.yml quandu cuntrollà i valori di variabili di l'ambiente, cusì u cuntrollu di u cumpurtamentu di i pipelines hè diventatu più flexible.
Eseguite tutti i travaglii manuali in una tappa cun un clic
In GitLab 11.11, l'utilizatori chì anu parechji travaglii manuali in tappe ponu avà eseguisce tutti questi travaglii in una sola tappa clicchendu u buttone "Gioca tuttu" ("Run All") à a diritta di u nome di scena in a vista di pipeline.
Crià un schedariu direttamente da una variabile d'ambiente
Variabili di l'ambiente sò spessu usati per creà schedarii, in particulare per i sicreti chì anu da esse prutetti è sò solu dispunibili in un pipeline di l'ambiente specificu. Per fà questu, stabilisce u cuntenutu di a variàbile à u cuntenutu di u schedariu è crea un schedariu in u travagliu chì cuntene u valore. Cù una nova variabile d'ambiente cum'è file pò esse fattu in un passu ancu senza cambià .gitlab-ci.yml.
Endpoint API per i dettagli di vulnerabilità
ULTIMATE, GOLD
Pudete avà dumandà l'API GitLab per tutte e vulnerabilità identificate in u prugettu. Cù sta API, pudete creà listi di vulnerabilità leggibili da a macchina filtrati per tipu, certezza è gravità.
Capacità di scansione dinamica cumpleta per DAST
ULTIMATE, GOLD
In GitLab, pudete pruvà dinamicamente a sicurezza di l'applicazioni (Dynamic Application Security Testing, DAST) in u pipeline CI. Partendu da questa versione, pudete sceglie una scansione dinamica cumpleta invece di a scansione passiva standard. A scansione dinamica cumpleta pruteghja contru più vulnerabili.
Installazione di Prometheus in Clusters à Livellu di Gruppu
Questa liberazione di GitLab introduce a capacità di aghjunghje un cluster Kubernetes à un gruppu sanu. Avemu ancu aghjustatu a capacità di installà una istanza di Prometheus per cluster per fà più faciule per monitorà tutti i prughjetti nantu à u cluster.
Circa Ignoring Vulnerabilities in the Security Dashboard
ULTIMATE, GOLD
L'amministratori ponu vede vulnerabili ignorate in i dashboards di sicurezza GitLab. Per simplificà u vostru flussu di travagliu, avemu aghjustatu a capacità di vede i ditaglii ignorati direttamente in u pannellu di sicurezza.
Crea Grafici di Metriche di Dashboard Personalizati
PREMIUM, ULTIMATE, SILVER, GOLD
Crea novi grafici cù metriche di rendiment persunalizati direttamente da a barra di strumenti di Metrics Dashboard. L'utilizatori ponu avà creà, aghjurnà è sguassate visualizazioni metriche di u dashboard clicchendu u buttone "AddMetric" ("Aggiungi metrica") in l'angulu superiore dirittu di a barra di strumenti di u dashboard.
I travaglii da e notificazioni sò avà aperti cum'è GitLab Alert Bot
PREMIUM, ULTIMATE, SILVER, GOLD
I prublemi aperti da e notificazioni seranu avà l'autore da u GitLab Alert Bot, cusì pudete vede immediatamente chì u prublema hè stata creata automaticamente da una notificazione impurtante.
Salvà automaticamente e descrizioni epiche in u almacenamiento locale
ULTIMATE, GOLD
E descrizioni epiche ùn sò micca state salvate in u almacenamentu lucale, cusì i cambiamenti sò stati persi, salvu chì ùn l'avete micca salvatu esplicitamente quandu cambiate a descrizzione epica. GitLab 11.11 hà introduttu a capacità di almacenà descrizzioni epiche in u almacenamentu locale. Questu significa chì avà pudete facilmente turnà à edità a descrizzione epica se si verifica un errore, vi distrate, o esce accidentalmente da u navigatore.
Supportu di mirroring in GitLab per Git LFS
STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD
Cù mirroring, pudete riplicà i repositori Git da un locu à l'altru. Questu faciliteghja almacenà una replica di un repository situatu in un altru locu in u servitore GitLab. GitLab supporta avà u mirroring di repository cù Git LFS, cusì sta funzione hè dispunibule ancu per i repositori cù grandi schedari, cum'è texture per i ghjoculi o dati scientifichi.
Leghjite è scrive permessi nantu à u repository per i tokens d'accessu persunale
Parechji tokens d'accessu persunale anu permessi per cambià à u livellu api, ma l'accessu cumpletu à l'API pò dà troppu diritti per certi utilizatori o urganisazione.
Grazie à i cuntributi di a cumunità, i tokens d'accessu persunale ponu avà solu permessi di lettura/scrittura per i repositori di prughjettu, piuttostu cà un accessu più profondu à livellu API à e zone delicate di GitLab cum'è paràmetri è appartenenza.
Cù l'API GraphQL, l'utilizatori ponu specificà esattamente quali dati anu bisognu è uttene tutte e dati chì anu bisognu in uni pochi di richieste. Partendu da questa versione, GitLab supporta l'aghjunzione di l'infurmazioni basi di u gruppu à l'API GraphQL.
GitLab ama i sviluppatori di Salesforce, è per sustene sta cumunità, permettemu à l'utilizatori di accede à GitLab cù e so credenziali Salesforce.com. L'istanze ponu avà cunfigurà GitLab cum'è una app cunnessa à Salesforce per pudè utilizà Salesforce.com per accede à GitLab cun un clic.
SAML SSO hè avà necessariu per l'accessu web
PREMIUM, ULTIMATE, SILVER, GOLD
Мы estende u requisitu di Single Sign-on (SSO). à u livellu di u gruppu, introduttu in a versione 11.8, cù una validazione stretta di e risorse di u gruppu è di u prughjettu per chì l'utilizatori ponu accede solu quandu anu firmatu cù SAML. Questu hè un livellu supplementu di cuntrollu d'accessu per l'urganisazioni chì valore a sicurità è usanu GitLab.com via SAML SSO. Avà pudete fà SSO un requisitu, sapendu chì l'utilizatori in u vostru gruppu utilizanu SSO.
Filtrazione per dati recentemente creati o mudificati per l'API epics
ULTIMATE, GOLD
Era difficiuli di interrogà i dati creati o mudificati cù l'API di GitLab epics. In a versione 11.11 avemu aghjustatu filtri supplementari created_after, created_before, updated_after и updated_beforeper assicurà a coerenza cù l'API di prublemi è truvà rapidamente epopee cambiate o criate di novu.
Oghje avemu liberatu GitLab Runner 11.11! GitLab Runner hè un prughjettu open source chì hè utilizatu per eseguisce travaglii CI / CD è spinghje i risultati in GitLab.
In GitLab 11.5 avemu aghjustatu stu requisitu à a documentazione Geo: gitlab-ee#8053.
In GitLab 11.6sudo gitlab-rake gitlab:geo:check verifica se l'almacenamiento hashed hè attivatu è se tutti i prughjetti sò migrati. Cm. gitlab-ee#8289. Sè vo aduprate Geo, per piacè eseguite stu cuntrollu è migrate u più prestu pussibule.
In GitLab 11.8 un avvisu disattivatu permanentemente serà visualizatu nantu à a pagina Area di amministrazione › Geo › Nodesse i cuntrolli sopra ùn sò micca permessi. gitlab-ee!8433.
In GitLab 12.0 Geo utilizerà esigenze di almacenamiento hashed. Cm. gitlab-ee#8690.
Data di eliminazione: 22 June 2019
GitLab Geo portà PG FDW à GitLab 12.0
Questu hè necessariu per u Geo Log Cursor postu chì migliurà assai u rendiment di alcune operazioni di sincronizazione. Migliura ancu u rendiment di e dumande di statutu di u nodu Geo. E dumande precedente avianu un rendimentu troppu bassu in grandi prughjetti. Vede cumu si stallanu in Replicazione di basa di dati Geo. In GitLab 12.0 Geo richiederà PG FDW. Cm. gitlab-ee#11006.
Data di eliminazione: 22 June 2019
L'opzioni di Sentry per u rapportu di l'errore è u logu seranu eliminati da l'interfaccia d'utilizatore in GitLab 12.0
Queste opzioni seranu eliminate da l'interfaccia d'utilizatore in GitLab 12.0 è seranu dispunibili in u schedariu gitlab.yml. Inoltre, puderete definisce un ambiente Sentry per distinguishà trà parechje implementazioni. Per esempiu, u sviluppu, a messa in scena è a pruduzzione. Cm. gitlab-ce#49771.
Data di eliminazione: 22 June 2019
Limità u numeru massimu di pipeline creati da una sottumissione
In precedenza, GitLab hà creatu pipeline per HEAD ogni ramu in a spedizione. Questu hè utile per i sviluppatori chì spinghjenu parechje cambiamenti à una volta (per esempiu, à una filiera di funzioni è a develop).
Ma quandu spinghje un grande repository induve ci sò assai rami attivi (per esempiu, per spustà, specchiu o forchetta), ùn avete micca bisognu di creà un pipeline per ogni ramu. Partendu da GitLab 11.10 avemu creatu Massimu 4 pipelines quandu si manda.
Data di eliminazione: 22 May 2019
Percorsi di codice legacy di GitLab Runner
Dapoi Gitlab 11.9 GitLab Runner usa novu mètudu clonà / chjamà u repository. Attualmente GitLab Runner aduprà u vechju metudu se u novu ùn hè micca supportatu. Vede più in stu compitu.
In GitLab 11.0, avemu cambiatu a vista di cunfigurazione di u servitore di metrica per GitLab Runner. metrics_serversarà cacciatu in favore di listen_address in GitLab 12.0. Vede più in stu compitu.
Questi percorsi ùn saranu micca dispunibili in GitLab 12.0. Cum'è utilizatore, ùn avete micca bisognu di cambià nunda, assicuratevi solu chì a vostra istanza di GitLab funziona a versione 11.9+ quandu aghjurnate à GitLab Runner 12.0.
Data di eliminazione: 22 June 2019
Opzione obsoleta per a funzione di puntu di entrata per GitLab Runner
In GitLab 12.0, cambieremu à u cumpurtamentu currettu cum'è se l'impostazione di a funzione era disattivata. Vede più in stu compitu.
Data di eliminazione: 22 June 2019
Supportu obsoletu per una distribuzione Linux chì hà righjuntu EOL per GitLab Runner
Alcune distribuzioni Linux chì pudete installà GitLab Runner anu servitu u so scopu.
In GitLab 12.0, GitLab Runner ùn distribuirà più pacchetti à queste distribuzioni Linux. Una lista cumpleta di distribuzioni chì ùn sò più supportati pò esse truvata in u nostru ducumentazione. Grazie Javier ArdoJavier Jardon), per u vostru cuntribuzione!
Data di eliminazione: 22 June 2019
Eliminazione di i vechji cumandamenti di GitLab Runner Helper
Eliminazione di u mecanismu legacy git clean da GitLab Runner
In GitLab Runner 11.10 noi hà datu una opportunità cunfigurà cumu Runner eseguisce un cumandamentu git clean. Inoltre, una nova strategia di pulizia elimina l'usu git reset è mette u cumandamentu git clean dopu à u passu di upload.
Siccomu stu cambiamentu di cumpurtamentu pò influenzà certi utilizatori, avemu preparatu un paràmetru FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Se stabilisce u valore true, restaurà a strategia di pulizia legata. Pudete truvà più nantu à l'usu di i paràmetri di funzione in GitLab Runner in documentazione.
In GitLab Runner 12.0, elimineremu u supportu per a strategia di pulizia legata è a capacità di restaurà cù un paràmetru di funzione. Vede in stu compitu.
Quandu avemu introduttu mudelli di prughjettu à livellu di gruppu in a versione 11.6, avemu fattu accidentalmente sta funzione Premium / Silver dispunibule per tutti i piani.
Мы riparà stu bug in a versione 11.11 è dà 3 mesi più à tutti l'utilizatori è i casi sottu à u livellu Silver / Premium.
A partire da u 22 d'aostu di u 2019, i mudelli di prughjetti di squadra seranu solu dispunibili per u pianu Silver / Premium è sopra, cum'è descrittu in a documentazione.
Data di eliminazione: 22 августа 2019 г.
U supportu abbandunatu per i travaglii batch di Windows
In GitLab 13.0 (22 di ghjugnu 2020), pensamu à abbandunà u supportu per i travaglii batch in a linea di cummanda di Windows in GitLab Runner (per esempiu, cmd.exe) in favore di un supportu allargatu per Windows PowerShell. Leghjite più in stu compitu.
A nostra visione per l'impresa DevOps si allinearà avà cù a pusizione di Microsoft chì PowerShell hè a megliu opzione per automatizà l'applicazioni d'impresa in ambienti Windows. Se vulete cuntinuà aduprà cmd.exe, Sti cumandamenti ponu esse chjamati da PowerShell, ma ùn supportemu micca direttamente i travaglii di Windows batch per via di parechje inconsistenzi chì risultatu in un altu mantenimentu è u sviluppu di sopra.
Data di eliminazione: 22 Settembre 2019
Richiede Git 2.21.0 o superiore
Partendu da GitLab 11.11, Git 2.21.0 hè necessariu per eseguisce. Omnibus GitLab hè digià speditu cù Git 2.21.0, ma l'utilizatori di installazioni originali cù versioni precedenti di Git anu da aghjurnà.
Data di eliminazione: 22 May 2019
Legacy Kubernetes Service Template
In GitLab 12.0, pensamu di deprecà u mudellu di serviziu di Kubernetes à u livellu di l'istanza in favore di a cunfigurazione di cluster à livellu di istanza introdutta in GitLab 11.11.
Tutte e istanze autogestionate chì utilizanu u mudellu di serviziu seranu migrati à un cluster à livellu di istanza quandu si aghjurnà à GitLab 12.0.
Data di eliminazione: 22 June 2019
Disattivazione di a corrispondenza di l'etichetta app nantu à i pannelli di implementazione di Kubernetes
In GitLab 12.0, avemu pensatu à deprecate l'etichetta di app in u selettore di implementazione Kubernetes. In GitLab 11.10 avemu introduttu novu mecanismu di currispundenza, chì cerca partite nantu app.example.com/app и app.example.com/envper vede implementazioni nantu à u pannellu.
Per chì queste implementazioni appariscenu in i pannelli di implementazione, tuttu ciò chì duvete fà hè di mandà una nova implementazione è GitLab applicà e novi etichette.
Data di eliminazione: 22 June 2019
I pacchetti GitLab 12.0 seranu firmati cù a firma estesa