GitLab 11.10

GitLab 11.10

GitLab 11.10 amb canalitzacions del tauler de control, canalitzacions de resultats combinats i suggeriments de diverses línies a les sol·licituds de combinació.

Informació convenient sobre la salut de les canonades en diferents projectes

GitLab continua augmentant la transparència del cicle de vida de DevOps. En aquesta edició panell de control va afegir una visió general de l'estat de les canonades.

Això és convenient fins i tot si esteu estudiant la cartera d'un projecte, però és especialment útil si diversos projectes, - i això sol passar si utilitzeu microserveis i voleu executar una canalització per provar i subministrar codi des de diferents repositoris de projectes. Ara podeu veure immediatament l'actuació canonades al tauler de controlallà on es realitzin.

Execució de canalitzacions per obtenir resultats combinats

Amb el temps, les branques d'origen i de destinació divergeixen, i pot haver-hi una situació en què es puguin fer front per separat, però no funcionin conjuntament. Ara pots executeu pipelines per obtenir resultats combinats abans de combinar-los. Així, ràpidament notareu errors que només apareixeran si moveu sovint els canvis entre branques, la qual cosa significa que corregeu els errors de canalització molt més ràpidament i serà més eficient en l'ús. GitLab Runner.

Més optimització de la col·laboració

GitLab 11.10 ofereix encara més funcions per a una col·laboració fàcil i fluxos de treball simplificats. EN número anterior vam introduir suggeriments de sol·licitud de combinació on un revisor podia suggerir un canvi a una sola línia en un comentari de sol·licitud de combinació i es podia enviar immediatament directament des del fil de comentaris. Als nostres usuaris els va agradar i van demanar ampliar aquesta funció. Ara pots oferir canvis per a diverses línies, especificant quines línies cal eliminar i quines afegir.

Gràcies pels vostres comentaris i suggeriments!

I això no és tot...

Hi ha tantes funcions sorprenents en aquesta versió, per exemple, dreceres en una àrea específica, més exhaustiu neteja del registre de contenidors, Auto DevOps componible i oportunitat comprar minuts addicionals de CI Runner. A continuació es detallen cadascun d'ells.

L'empleat més valuós d'aquest mesMVP) - Takuya Noguchi

Takuya Noguchi va ser nomenat MVP aquest mes (Takuya Noguchi). Takuya va fer una bona feina per a la glòria de GitLab: s'han corregit errors, s'han completat els buits al backend i al front-end i s'ha millorat la interfície d'usuari. Gràcies!

Característiques principals de GitLab 11.10

Conduccions al tauler de control

PREMIUM, ULTIMATE, PLATA, OR

El tauler de control de GitLab mostra informació sobre projectes a tota la instància de GitLab. Afegiu projectes individuals un per un i podeu triar quin projecte us interessa.
En aquesta versió, hem afegit informació sobre l'estat de la canalització al tauler. Ara els desenvolupadors poden veure el rendiment de les canalitzacions en tots els projectes necessaris, en una interfície.

GitLab 11.10

Conduccions per a resultats combinats

PREMIUM, ULTIMATE, PLATA, OR

Normalment, amb el temps, la branca d'origen es desvia de la branca de destinació, tret que mogui constantment els canvis entre elles. Com a resultat, les canalitzacions de les branques d'origen i de destinació són verdes i no hi ha conflictes de fusió, però la fusió falla a causa de canvis incompatibles.

Quan la canalització de sol·licituds de combinació crea automàticament un enllaç nou que conté el resultat combinat de la combinació de les branques d'origen i de destinació, podem executar la canalització en aquest enllaç i assegurar-nos que el resultat global funciona.

Si utilitzeu canalitzacions de sol·licitud de combinació (en qualsevol capacitat) i utilitzeu runners privats de GitLab versió 11.8 o anterior, s'han d'actualitzar per evitar el problema gitlab-ee#11122. Això no afecta els usuaris dels corredors públics de GitLab.

GitLab 11.10

Canvi de proposta en múltiples línies

CORE, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, PLATA, OR

Quan col·laboreu en sol·licituds de combinació, sovint detecteu problemes i trobeu solucions. Des de GitLab 11.6 donem suport proposta de canvi per una línia.

A la versió 11.10, els comentaris sobre una diferència de sol·licitud de combinació poden proposar canvis per a diverses línies i, a continuació, qualsevol persona amb permisos per escriure a la branca original pot confirmar-los amb una sola empenta. Gràcies a la nova funció, podeu evitar copiar i enganxar, com en versions anteriors.

GitLab 11.10

Dreceres en una àrea

PREMIUM, ULTIMATE, PLATA, OR

Amb etiquetes en el mateix àmbit, els equips poden aplicar etiquetes mútuament exclusives (en el mateix àmbit) a un problema, sol·licitud de combinació o èpica en escenaris amb camps personalitzats o estats de flux de treball personalitzats. Es configuren mitjançant una sintaxi especial amb dos punts a la capçalera de l'etiqueta.

Suposem que necessiteu un camp personalitzat a les tasques per fer un seguiment del sistema operatiu de la plataforma a la qual es dirigeixen les vostres funcions. Cada tasca hauria de pertànyer a una sola plataforma. Pot crear dreceres platform::iOS, platform::Android, platform::Linux i altres segons sigui necessari. Si apliqueu una drecera a una tasca, se suprimirà automàticament una altra drecera existent que comenci platform::.

Suposem que teniu etiquetes workflow::development, workflow::review и workflow::deployed, indicant l'estat del flux de treball al vostre equip. Si la tasca ja té una etiqueta workflow::development, i el desenvolupador vol traslladar la tasca a l'escenari workflow::review, només aplica la drecera nova i l'antiga (workflow::development) s'elimina automàticament. Aquest comportament ja existeix quan moveu tasques entre llistes d'etiquetes del tauler de tasques, que representa el flux de treball del vostre equip. Els membres de l'equip que no treballen directament amb el tauler de tasques ara poden canviar l'estat del flux de treball a les tasques.

GitLab 11.10

Neteja més a fons del registre de contenidors

CORE, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, PLATA, OR

En l'ús normal d'un registre de contenidors amb canalitzacions CI, envieu diversos canvis separats a una sola etiqueta. A causa de la implementació de la distribució de Docker, el comportament predeterminat és desar tots els canvis al sistema, però acaben ocupant molta memòria. Si utilitzeu el paràmetre -m с registry-garbage-collect, podeu suprimir ràpidament tots els canvis anteriors i alliberar espai preciós.

GitLab 11.10

Compra de minuts CI Runner addicionals

BRONZE, PLATA, OR

Els usuaris amb plans de pagament de GitLab.com (or, plata, bronze) ara poden comprar minuts addicionals de CI Runner. Abans, calia mantenir-se dins de la quota prevista pel pla. Amb aquesta millora, podeu comprar prèviament minuts per sobre de la quota per evitar interrupcions a causa dels tancaments de canonades.

Ara 1000 minuts costen 8 dòlars i en pots comprar tants com vulguis. Els minuts addicionals començaran a consumir-se quan utilitzeu tota la quota mensual, i els minuts addicionals restants es traslladaran al mes següent. EN llançament futur volem afegir aquesta funció als plans gratuïts també.

GitLab 11.10

DevOps automàtic componible

CORE, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, PLATA, OR

Amb Auto DevOps, els equips passen a les pràctiques modernes de DevOps gairebé sense esforç. A partir de GitLab 11.10, cada feina a Auto DevOps es proporciona com a patró independent. Els usuaris poden utilitzar функцию includes a GitLab CI per habilitar etapes separades d'Auto DevOps i encara utilitzar el vostre fitxer personalitzat gitlab-ci.yml. D'aquesta manera, podeu incloure només les feines que necessiteu i gaudir dels avantatges de les actualitzacions amunt.

GitLab 11.10

Gestioneu automàticament els membres del grup a GitLab.com mitjançant SCIM

PLATA, OR

En el passat, les pertinences a grups a GitLab.com s'havien de gestionar manualment. Ara podeu utilitzar SAML SSO i gestionar la pertinença amb SCIM per crear, suprimir i actualitzar usuaris a GitLab.com.

Això és especialment útil per a empreses amb un gran nombre d'usuaris i proveïdors d'identitat centralitzats. Ara podeu tenir una única font de veritat com l'Azure Active Directory i fer que els usuaris es creïn i es suprimeixin automàticament mitjançant el proveïdor d'identitat en lloc de manualment.

GitLab 11.10

Inicieu sessió a GitLab.com mitjançant un proveïdor de SAML

PLATA, OR

Anteriorment, quan utilitzava SAML SSO per a grups, l'usuari havia d'iniciar la sessió amb les credencials de GitLab i un proveïdor d'identitats. Ara podeu iniciar sessió directament mitjançant SSO com a usuari de GitLab associat al grup configurat.

Els usuaris no hauran d'iniciar la sessió dues vegades, de manera que és més convenient que les empreses utilitzin SAML SSO per a GitLab.com.

GitLab 11.10

Altres millores a GitLab 11.10

Esquema d'èpica infantil

ÚLTIM, OR

A la versió anterior, vam afegir èpiques infantils (èpiques d'èpiques) per facilitar-vos la gestió de l'estructura de distribució de missions. Les èpiques infantils es mostren a la pàgina èpica principal.

En aquesta versió, la pàgina èpica principal mostra un esquema d'èpica infantil perquè els equips puguin veure la línia de temps èpica infantil i puguin gestionar les dependències del temps.

GitLab 11.10

Combina les pantalles emergents de sol·licitud

CORE, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, PLATA, OR

En aquesta versió, introduïm pantalles informatives que apareixen quan passeu el cursor per sobre d'un enllaç de sol·licitud de combinació. Abans només mostràvem el títol de la sol·licitud de combinació, però ara també mostrem l'estat de la sol·licitud de combinació, l'estat de la canalització CI i l'URL curt.

En futures versions, tenim previst afegir informació més important, com ara persones responsables i punts de control, i també introdueix pantalles emergents per a tasques.

GitLab 11.10

Filtrat de sol·licituds de combinació per branques de destinació

CORE, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, PLATA, OR

Els fluxos de treball de Git per alliberar o distribuir programari sovint impliquen múltiples branques a llarg termini per corregir les versions anteriors (per exemple, stable-11-9) o la transició de l'assegurament de la qualitat a la producció (per exemple, integration), però no és fàcil trobar sol·licituds de combinació per a aquestes branques entre les moltes sol·licituds de combinació obertes.

La llista de sol·licituds de fusió per a projectes i equips ara es pot filtrar per la branca de destinació de la sol·licitud de fusió per facilitar-ne la cerca.

Gràcies Hiroyuki SatoHiroyuki Sato)!

GitLab 11.10

Envia i fusiona en un pipeline amb èxit

CORE, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, PLATA, OR

Si utilitzem el mètode de desenvolupament basat en Trunk, hauríem d'evitar les branques de llarga vida a favor de les petites branques temporals amb un mateix propietari. Els petits canvis sovint s'envien directament a la branca objectiu, però en fer-ho, correm el risc de trencar la construcció.

Amb aquesta versió, GitLab admet noves opcions push a Git per obrir automàticament les sol·licituds de combinació, establir la branca de destinació i proporcionar una combinació quan una canalització s'executa amb èxit des de la línia d'ordres mentre s'impulsa a una branca.

GitLab 11.10

Integració millorada amb taulers externs

CORE, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, PLATA, OR

GitLab pot accedir a diversos servidors Prometheus (entorn, projecte i grups (esperat)), però tenir diversos punts finals pot afegir complexitat o no ser compatible amb els taulers de control estàndard. Amb aquesta versió, els equips poden utilitzar la mateixa API de Prometheus, cosa que facilita molt la integració amb serveis com Grafana.

Ordena les pàgines Wiki per data de creació

CORE, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, PLATA, OR

En un wiki del projecte, els equips poden compartir documentació i altra informació important juntament amb el codi font i les tasques. En aquesta versió, la llista de pàgines del Viqui es pot ordenar per data de creació i títol per trobar ràpidament el contingut creat recentment.

GitLab 11.10

Monitorització dels recursos sol·licitats pel clúster

ÚLTIM, OR

GitLab us ajuda a supervisar el vostre clúster de Kubernetes per a aplicacions de desenvolupament i producció. A partir d'aquesta versió, superviseu la CPU i la memòria sol·licitades pel clúster per detectar possibles problemes abans que es converteixin en problemes.

GitLab 11.10

Consulteu les mètriques de l'equilibri de càrrega al tauler de control de Grafana

CORE, STARTER, PREMIUM, ULTIMATE

És molt important controlar la salut de la instància de GitLab. Solíem proporcionar taulers predeterminats mitjançant la instància integrada de Grafana. A partir d'aquesta versió, hem inclòs taulers addicionals per supervisar els equilibradors de càrrega NGINX.

SAST per a Elixir

ÚLTIM, OR

Continuem ampliant el suport lingüístic i aprofundint les comprovacions de seguretat. En aquesta versió, hem habilitat les comprovacions de seguretat per als projectes Elixir i projectes creats a Plataforma Phoenix.

Múltiples consultes en un gràfic

PREMIUM, ULTIMATE, PLATA, OR

GitLab us permet crear gràfics per visualitzar les mètriques que recopileu. Sovint, per exemple, si necessiteu veure el valor màxim o mitjà d'una mètrica, voleu mostrar diversos valors en un gràfic. A partir d'aquesta versió, teniu aquesta opció.

DAST dóna com a resultat el panell de seguretat del grup

CORE, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, PLATA, OR

Hem afegit els resultats de les proves de seguretat dinàmiques d'aplicacions (DAST) al tauler de seguretat de l'equip, a més de SAST, Container Scan i Dependency Scan.

Afegir metadades a un informe d'escaneig de contenidors

ÚLTIM, OR

En aquesta versió, l'informe d'escaneig de contenidors conté més metadades, que hem afegit component afectat (una característica de Clair) a les metadades existents: prioritat, identificador (amb un enllaç a mitre.org) i nivell afectat (per exemple, debian:8).

Afegir un tipus d'informe de mètriques a les sol·licituds de combinació

PREMIUM, ULTIMATE, PLATA, OR

GitLab ja ofereix diversos tipus d'informes que es poden incloure directament a les sol·licituds de combinació, a partir d'informes sobre com a codi и proves unitàries en l'etapa de verificació SAST и DAST en fase de protecció.

I tot i que es tracta d'informes importants, també es necessita informació bàsica adequada per a diferents escenaris. A GitLab 11.10, proporcionem informes de mètriques directament a la sol·licitud de combinació, que espera un parell clau-valor simple. D'aquesta manera, els usuaris fan un seguiment dels canvis al llarg del temps, incloses les mètriques d'usuari i els canvis en les mètriques d'una sol·licitud de combinació concreta. L'ús de la memòria, les proves especialitzades de càrrega de treball i els estats de salut es poden convertir en mètriques senzilles que es poden veure directament a les sol·licituds de combinació juntament amb altres informes integrats.

Suport per a projectes Maven de diversos mòduls per a l'exploració de dependències

ÚLTIM, OR

Amb aquesta versió, els projectes de diversos mòduls de Maven admeten l'exploració de dependències de GitLab. Anteriorment, si un submòdul tenia una dependència d'un altre submòdul del mateix nivell, no es podia permetre carregar des del dipòsit central de Maven. Ara es crea un projecte Maven multimòdul amb dos mòduls i una dependència entre els dos mòduls. La dependència entre mòduls germans ara està disponible al dipòsit local de Maven perquè la compilació pugui continuar.

Els usuaris poden canviar la ruta del clon a CI

CORE, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, PLATA, OR

De manera predeterminada, GitLab Runner clona el projecte a un subruta únic $CI_BUILDS_DIR. Però per a alguns projectes, com Golang, el codi s'ha de clonar en un directori específic per poder ser construït.

A GitLab 11.10 vam introduir la variable GIT_CLONE_PATH, amb el qual podeu especificar el camí específic on GitLab Runner clona el projecte abans d'executar la tasca.

Enmascarament senzill de variables protegides als registres

CORE, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, PLATA, OR

GitLab ofereix diverses maneres per protegir и àrea límit variables a GitLab CI/CD. Però les variables encara poden acabar als registres de compilació de manera intencionada o accidental.

GitLab es pren seriosament la gestió de riscos i l'auditoria i continua afegint funcions de compliment. A GitLab 11.10, vam introduir la capacitat d'emmascarar alguns tipus de variables als registres de traça de treballs, afegint una capa de protecció contra l'entrada accidental del contingut d'aquestes variables als registres. I ara GitLab màscares automàticament moltes variables de testimoni incorporades.

Activa o desactiva Auto DevOps a nivell de grup

CORE, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, PLATA, OR

Amb Auto DevOps al projecte GitLab.com, podeu abordar fàcilment els fluxos de treball moderns de DevOps des de la creació fins al lliurament.

A partir de GitLab 11.10, podeu activar i desactivar Auto DevOps per a tots els projectes del mateix grup.

Pàgina de llicència simplificada i millorada

STARTER, PREMIUM, ULTIMATE

Per fer que la gestió de les claus de llicència sigui més fàcil i còmoda, hem redissenyat la pàgina de llicències al tauler d'administració i hem destacat els elements més importants.

GitLab 11.10

Selector de dreceres actualitzat per a desplegaments de Kubernetes

CORE, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, PLATA, OR

Els panells de desplegament mostren detalls de tots els desplegaments de Kubernetes.

En aquesta versió, hem canviat la manera com s'assignen les etiquetes als desplegaments. Els partits ja estan disponibles app.example.com/app и app.example.com/env o app. Això evitarà els conflictes de filtratge i el risc de desplegaments incorrectes associats al projecte.

A més, a GitLab 12.0 nosaltres elimineu la drecera de l'aplicació del selector de desplegament de Kubernetes, i el partit només serà possible per app.example.com/app и app.example.com/env.

Creació dinàmica de recursos de Kubernetes

CORE, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, PLATA, OR

La integració de Kubernetes a GitLab us permet utilitzar la funció RBAC amb un compte de servei i un espai de noms dedicat per a cada projecte de GitLab. A partir d'aquesta versió, per obtenir la màxima eficiència, aquests recursos només es crearan quan siguin necessaris per al desplegament.

Quan es desplega Kubernetes, GitLab CI crearà aquests recursos abans de desplegar-los.

Corredors de grup per clústers a nivell de grup

CORE, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, PLATA, OR

Els clústers a nivell de grup ara admeten la instal·lació de GitLab Runner. Els corredors de Kubernetes a nivell de grup apareixen com a corredors de grup etiquetats per a projectes secundaris cluster и kubernetes.

Comptador de trucades per a funcions Knative

CORE, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, PLATA, OR

Funcions desplegades amb GitLab sense servidor, ara mostra el nombre de trucades rebudes per a una funció concreta. Per fer-ho, heu d'instal·lar Prometheus al clúster on està instal·lat Knative.

GitLab 11.10

Control de paràmetres git clean per a treballs de CI/CD de GitLab

CORE, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, PLATA, OR

Per defecte, GitLab Runner s'executa git clean en procés de descàrrega de codi quan s'executa un treball a GitLab CI / CD. A partir de GitLab 11.10, els usuaris poden controlar els paràmetres passats a l'ordre git clean. Això és útil per a equips amb corredors dedicats, així com per a equips que recullen projectes de grans dipòsits mono. Ara poden controlar el procés de càrrega abans que s'executin els scripts. Nova variable GIT_CLEAN_FLAGS valor per defecte -ffdx i accepta tots els paràmetres de comanda possibles [git clean](https://git-scm.com/docs/git-clean).

Autorització externa a Core

CORE, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, PLATA, OR

Els entorns segurs poden requerir un recurs d'autorització extern addicional per accedir al projecte. Hem afegit suport per a una capa addicional de control d'accés a 10.6 i va rebre moltes sol·licituds per obrir aquesta funcionalitat a Core. Ens complau introduir l'autorització externa i una capa addicional de seguretat per a les instàncies bàsiques, ja que aquesta funció la necessiten els participants individuals.

Capacitat per crear projectes en grup a Core

CORE, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, PLATA, OR

El rol de desenvolupador pot crear projectes en grups des de la versió 10.5, i ara és possible a Core. La creació de projectes és una característica clau de productivitat a GitLab, i amb la inclusió d'aquesta característica a Core, ara és més fàcil que els membres de l'exemple facin alguna cosa nova.

GitLab Runner 11.10

CORE, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, PLATA, OR

Avui hem llançat GitLab Runner 11.10! GitLab Runner és un projecte de codi obert que s'utilitza per executar treballs de CI/CD i tornar els resultats a GitLab.

Els canvis més interessants:

La llista completa de canvis es pot trobar al registre de canvis de GitLab Runner: REGISTRE DE CANVIS.

Correcció retornada project_id a l'API de cerca de blob a Elasticsearch

STARTER, PREMIUM, ULTIMATE

Hem corregit un error a l'API de cerca de blob d'Elasticsearch que retornava 0 incorrectament project_id. Serà necessari tornar a indexar Elasticsearchper obtenir els valors correctes project_id després d'instal·lar aquesta versió de GitLab.

Millores d'omnibus

CORE, STARTER, PREMIUM, ULTIMATE

Hem fet les millores següents a Omnibus a GitLab 11.10:

Millores de rendiment

CORE, STARTER, PREMIUM, ULTIMATE, GRATIS, BRONZE, PLATA, OR

Continuem millorant el rendiment de GitLab amb cada llançament per a instàncies de GitLab de qualsevol mida. Algunes millores a GitLab 11.10:

Millora dels gràfics de GitLab

CORE, STARTER, PREMIUM, ULTIMATE

Hem fet les millores següents als gràfics de GitLab:

Funcions obsoletes

GitLab Geo aportarà emmagatzematge hash a GitLab 12.0

És necessari GitLab Geo emmagatzematge hash per mitigar la competència en els nodes secundaris. Això es va anotar a gitlab-ce#40970.

A GitLab 11.5 hem afegit aquest requisit a la documentació geogràfica: gitlab-ee#8053.

A GitLab 11.6 sudo gitlab-rake gitlab:geo:check comprova si l'emmagatzematge hash està habilitat i si es migren tots els projectes. Cm. gitlab-ee#8289. Si utilitzeu Geo, executeu aquesta comprovació i feu la migració tan aviat com sigui possible.

A GitLab 11.8 avís desactivat permanentment gitlab-ee!8433 es mostrarà a la pàgina Zona d'administració > Geo > Nodessi no es permeten les comprovacions anteriors.

A GitLab 12.0 Geo utilitzarà els requisits d'emmagatzematge hash. Cm. gitlab-ee#8690.

Data d'eliminació: 22 juny 2019 ciutat

Compatibilitat amb Ubuntu 14.04

GitLab 11.10 serà l'última versió amb Compatibilitat amb Ubuntu 14.04.

Canonical ha anunciat el final del suport estàndard per a Ubuntu 14.04 amb Abril de 2019. Aconsellem als usuaris que actualitzin a una versió LTS compatible: Ubuntu 16.04 o Ubuntu 18.04.

Data d'eliminació: 22 Maig 2019

Limitació del nombre màxim de canalitzacions creades per una presentació

Anteriorment, GitLab va crear pipelines per a HEAD cada branca de l'enviament. Això és útil per als desenvolupadors que impulsen diversos canvis alhora (per exemple, a una branca de funcions i a un develop).

Però en empènyer un dipòsit gran on hi ha moltes branques actives (per exemple, per moure's, emmirallar-se o bifurcar), no cal que creeu una canalització per a cada branca. A partir de GitLab 11.10 creem màxim 4 canonades en enviar.

Data d'eliminació: 22 Maig 2019

Camins de codi heretats de GitLab Runner

Des que Gitlab 11.9 utilitza GitLab Runner nou mètode clonar/cridar al repositori. Actualment, GitLab Runner utilitzarà el mètode antic si el nou no és compatible. Veure més a aquesta tasca.

A GitLab 11.0, hem canviat la vista de configuració del servidor de mètriques per a GitLab Runner. metrics_server serà eliminat a favor de listen_address a GitLab 12.0. Veure més a aquesta tasca.

A la versió 11.3, GitLab Runner va començar a donar suport diversos proveïdors de memòria cau; que va donar lloc a nous paràmetres per configuració específica de S3. En documentació, proporciona una taula de canvis i instruccions per migrar a la nova configuració. Veure més a aquesta tasca.

Aquests camins no estaran disponibles a GitLab 12.0. Com a usuari, no cal que canvieu res, només assegureu-vos que la vostra instància de GitLab està executant la versió 11.9+ quan actualitzeu a GitLab Runner 12.0.

Data d'eliminació: 22 juny 2019 ciutat

Opció obsoleta per a la funció de punt d'entrada per a GitLab Runner

Paràmetre de característica introduït a 11.4 GitLab Runner FF_K8S_USE_ENTRYPOINT_OVER_COMMAND per solucionar problemes com # 2338 и # 3536.

A GitLab 12.0, canviarem al comportament correcte com si la configuració de la funció estigués desactivada. Veure més a aquesta tasca.

Data d'eliminació: 22 juny 2019 ciutat

Compatibilitat obsoleta per a una distribució de Linux que ha arribat a l'EOL per a GitLab Runner

Algunes distribucions de Linux on podeu instal·lar GitLab Runner han complit el seu propòsit.

A GitLab 12.0, GitLab Runner ja no distribuirà paquets a aquestes distribucions de Linux. Podeu trobar una llista completa de les distribucions que ja no són compatibles al nostre documentació. Gràcies a Javier ArdoJavier Jardon) darrere la seva aportació!

Data d'eliminació: 22 juny 2019 ciutat

Eliminació de les ordres antigues de GitLab Runner Helper

Com a part dels esforços de suport Ejecutor de Windows Docker va haver d'abandonar algunes de les ordres antigues que s'utilitzen imatge d'ajudant.

GitLab 12.0 llança GitLab Runner amb noves ordres. Això només s'aplica als usuaris que anul·la la imatge d'ajuda. Veure més a aquesta tasca.

Data d'eliminació: 22 juny 2019 ciutat

Eliminació del mecanisme git clean heretat de GitLab Runner

A GitLab Runner 11.10 oferim una oportunitat configurar com Runner executa una ordre git clean. A més, una nova estratègia de neteja elimina l'ús git reset i posa l'ordre git clean després del pas de càrrega.

Com que aquest canvi de comportament pot afectar alguns usuaris, hem preparat una configuració FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Si estableixes el valor true, restaurarà l'estratègia de neteja heretada. Es pot trobar més informació sobre l'ús de paràmetres de funció a GitLab Runner en la documentació.

A GitLab Runner 12.0, eliminarem el suport per a l'estratègia de neteja heretada i la possibilitat de restaurar-la mitjançant un paràmetre de funció. Veure més a aquesta tasca.

Data d'eliminació: 22 juny 2019 ciutat

Secció d'informació del sistema al tauler d'administració

GitLab presenta informació sobre la vostra instància de GitLab a admin/system_info, però és possible que aquesta informació no sigui precisa.

Nosaltres esborra aquesta secció panell d'administració a GitLab 12.0 i recomanem utilitzar-lo altres opcions de seguiment.

Data d'eliminació: 22 juny 2019 ciutat

Registre de canvis

Busqueu tots aquests canvis al registre de canvis:

Instal · lació

Si esteu configurant una instal·lació nova de GitLab, visiteu Pàgina de descàrrega de GitLab.

Actualitzar

Fes una ullada pàgina d'actualització.

Plans de subscripció a GitLab

GitLab està disponible en dos tipus: autogovernar-se и SaaS al núvol.

autogestionat: a les instal·lacions o a la vostra plataforma de núvol preferida.

  • Nucli: Per a petits equips, projectes personals o una prova de GitLab durant un període il·limitat.
  • Motor d'arrencada: Per a equips que treballen a la mateixa oficina en múltiples projectes que necessiten suport professional.
  • Premium: Per a equips distribuïts que necessiten funcions avançades, alta disponibilitat i assistència les XNUMX hores del dia.
  • Final: Per a empreses que requereixen una estratègia i una implementació sòlides amb seguretat i compliment millorats.

SaaS al núvol - GitLab.com: allotjat, gestionat i administrat per GitLab per subscripcions gratuïtes i de pagament per a desenvolupadors individuals i equips.

  • Gratuït: Repositoris privats il·limitats i col·laboradors de projectes il·limitats. Els projectes tancats tenen accés a funcions de nivell Gratuïty projectes oberts tenir accés a les funcions de nivell or.
  • Bronze: per a equips que necessiten accés a funcions avançades de flux de treball.
  • plata: Per a equips que busquen capacitats DevOps més robustes, compliment i suport ràpid.
  • or: Apte per a molts treballs CI/CD. Tots els projectes oberts poden utilitzar les funcions Gold de forma gratuïta, independentment del pla.

Font: www.habr.com

Afegeix comentari