GitLab 11.11 : plusieurs changements importants pour les demandes de fusion et améliorations pour les conteneurs.

GitLab 11.11 : plusieurs changements importants pour les demandes de fusion et améliorations pour les conteneurs.

Plus d'opportunités de collaboration et des notifications supplémentaires

Chez GitLab, nous recherchons constamment de nouvelles façons d'améliorer la collaboration tout au long du cycle de vie DevOps. Nous sommes ravis d'annoncer qu'à partir de cette version, nous prenons en charge plusieurs responsables pour une seule demande de fusion! Cette fonctionnalité est disponible à partir du niveau GitLab Starter et incarne vraiment notre slogan : « Chacun peut contribuer ». Nous savons qu'une seule demande de fusion peut impliquer de nombreuses personnes pour s'assurer que tout est en ordre, et maintenant vous avez la possibilité de désigner plusieurs responsables pour les demandes de fusion !

De plus, les équipes DevOps reçoivent maintenant des notifications automatiques sur les événements de déploiement dans Slack et Mattermost. Ajoutez de nouvelles notifications à la liste des événements de publication dans ces deux chats, et votre équipe sera presque immédiatement informée des nouveaux déploiements.

Réduction des coûts avec le support des conteneurs Docker sur Windows et la préparation des clusters Kubernetes au niveau des instances

Nous adorons les conteneurs ! Les conteneurs consomment moins de ressources systÚme par rapport aux machines virtuelles et améliorent la portabilité des applications. Depuis la version GitLab 11.11, nous prenons en charge Windows Container Executor pour GitLab Runner, vous pouvez donc maintenant utiliser les conteneurs Docker sur Windows et profiter de fonctionnalités avancées d'orchestration de pipelines et de gestion.

GitLab Premium (uniquement pour les instances autohébergées) propose maintenant un proxy de mise en cache pour les dépendances des images Docker. Ce complément accélérera la livraison, car vous disposerez maintenant d'un proxy de mise en cache pour les images Docker fréquemment utilisées.

Les utilisateurs des instances autohébergées de GitLab peuvent désormais préparer un cluster Kubernetes au niveau des instances, et tous les groupes et projets sur l'instance l'utiliseront pour leurs déploiements. Grùce à cette intégration, GitLab générera automatiquement des ressources pour des projets spécifiques pour plus de sécurité.

Et ce n'est pas tout !

En plus de nouvelles opportunités de collaboration et de notifications supplémentaires, nous avons ajouté un accÚs invité aux versions, augmenté les minutes CI Runner supplémentaires pour GitLab Free, simplifié les vérifications avec la résolution automatique des discussions lorsque vous appliquez une proposition, et bien plus encore !

EmployĂ© le plus prĂ©cieux de ce mois-ci (MVP) — Kia Mei Somabes (Kia Mei Somabes)

Dans cette version, nous avons ajouté la possibilité de télécharger des dossiers individuels à partir des dépÎts, plutÎt que tout le contenu. Vous pouvez maintenant télécharger seulement quelques fichiers nécessaires. Merci, Kia Mei Somabes !

Fonctionnalités principales de GitLab 11.11

Windows Container Executor pour GitLab Runner

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Avec GitLab 11.11, nous avons ajoutĂ© un nouvel exĂ©cuteur au GitLab Runner pour que les conteneurs Docker puissent ĂȘtre utilisĂ©s sous Windows. Auparavant, pour l'orchestration des conteneurs Docker sous Windows, il fallait utiliser une interface en ligne de commande, mais maintenant il est possible de travailler directement avec des conteneurs Docker sous Windows, presque comme sous Linux. Les utilisateurs des plateformes Microsoft disposent maintenant de plus de possibilitĂ©s pour orchestrer des pipelines et gĂ©rer.

Cette mise Ă  jour comprend une meilleure prise en charge de PowerShell dans GitLab CI/CD, ainsi que de nouvelles images auxiliaires pour diffĂ©rentes versions de conteneurs Windows. Vos propres runners Windows peuvent bien sĂ»r ĂȘtre utilisĂ©s avec GitLab.com, mais ils ne font pas encore partie des outils publics.

GitLab 11.11 : plusieurs changements importants pour les demandes de fusion et améliorations pour les conteneurs.

Proxy de mise en cache des dépendances pour le registre de conteneurs

PREMIUM, ULTIMATE

Les équipes utilisent souvent des conteneurs dans les pipelines de construction, et un proxy de mise en cache pour les images et paquets fréquemment utilisés en amont est un excellent moyen d'accélérer les pipelines. Avec une copie locale des couches nécessaires, accessible via le nouveau proxy de mise en cache, il est possible de travailler plus efficacement avec les images courantes dans votre environnement.

Pour l'instant, le proxy pour les conteneurs est disponible uniquement pour les instances auto-hébergées sur le serveur web. Puma (en mode expérimental).

GitLab 11.11 : plusieurs changements importants pour les demandes de fusion et améliorations pour les conteneurs.

Plusieurs responsables pour les demandes de fusion

STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD

Il est assez frĂ©quent que plusieurs personnes travaillent sur une fonctionnalitĂ© dans une branche commune et une demande de fusion, par exemple lorsque les dĂ©veloppeurs front-end et back-end collaborent Ă©troitement, ou que des dĂ©veloppeurs travaillent en binĂŽmes comme dans la programmation extrĂȘme.

Avec GitLab 11.11, plusieurs personnes peuvent ĂȘtre assignĂ©es Ă  des demandes de fusion. Comme pour les responsables de tĂąches, vous pouvez utiliser des listes, des filtres, des notifications et l'API ici.

GitLab 11.11 : plusieurs changements importants pour les demandes de fusion et améliorations pour les conteneurs.

Configuration du cluster Kubernetes au niveau de l'instance

CORE, STARTER, PREMIUM, ULTIMATE

Le modÚle de sécurité et de préparation dans Kubernetes évolue, et il est désormais possible de gérer un grand nombre de clients via un seul cluster commun.

Dans GitLab 11.11, les utilisateurs d'instances autogérées peuvent désormais préparer un cluster au niveau de l'instance, et tous les groupes et projets dans l'instance l'utiliseront pour leurs déploiements. Grùce à cette intégration, GitLab avec Kubernetes créera automatiquement des ressources pour des projets spécifiques pour plus de sécurité.

GitLab 11.11 : plusieurs changements importants pour les demandes de fusion et améliorations pour les conteneurs.

Notifications de déploiements dans Slack et Mattermost

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Vous pouvez maintenant configurer des notifications automatiques d'événements de déploiement dans le canal de l'équipe grùce à l'intégration avec les chats Slack et Mattermost, et votre équipe sera au courant de tous les événements importants.

GitLab 11.11 : plusieurs changements importants pour les demandes de fusion et améliorations pour les conteneurs.

AccÚs invité aux versions

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Les utilisateurs invités de vos projets peuvent désormais consulter les versions publiées sur la page Releases. Ils pourront télécharger les artefacts publiés, mais ne pourront pas télécharger le code source ni voir les détails des dépÎts, tels que les tags ou les commits.

GitLab 11.11 : plusieurs changements importants pour les demandes de fusion et améliorations pour les conteneurs.

Autres améliorations dans GitLab 11.11

Graphes de commits sérialisés pour des performances accrues

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Pour de nombreuses opérations Git, il faut parcourir le graphe des commits, comme le calcul de la base de fusion ou l'affichage des branches contenant un commit. Plus il y a de commits, plus ces opérations ralentissent, car il faut charger chaque objet depuis le disque pour lire ses pointeurs.

Dans GitLab 11.11, nous avons inclus la fonctionnalité de graphes de commits sérialisés, introduite dans les derniÚres versions de Git, pour calculer et stocker ces informations à l'avance. Les parcours dans de grands dépÎts sont désormais beaucoup plus rapides. Le graphe des commits sera automatiquement créé lors de la prochaine collecte de déchets dans le dépÎt.

Lisez comment le graphe de commits sérialisé a été créé dans une série d'articles réalisés par l'un des auteurs de cette fonctionnalité.

Minutes CI Runner supplémentaires : maintenant aussi pour les plans gratuits

GRATUIT, BRONZE, ARGENT, OR

Le mois dernier, nous avons ajoutĂ© la possibilitĂ© d'acheter des minutes CI Runner supplĂ©mentaires, mais uniquement pour les plans payants de GitLab.com. Dans cette version, les minutes peuvent ĂȘtre achetĂ©es Ă©galement pour les plans gratuits.

Téléchargement des archives des répertoires dans les dépÎts

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Selon le type et la taille du projet, l'archive de l'ensemble du projet peut prendre du temps à se télécharger et n'est pas toujours nécessaire, surtout dans le cas de grands monorepo. Dans GitLab 11.11, il est possible de télécharger l'archive du contenu du répertoire courant, y compris les sous-répertoires, pour ne sélectionner que les dossiers nécessaires.

Merci pour votre travail, Kia Mei Somabes!

GitLab 11.11 : plusieurs changements importants pour les demandes de fusion et améliorations pour les conteneurs.

L'application de la proposition permet maintenant de résoudre automatiquement la discussion

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

La proposition de modifications simplifie la collaboration sur les demandes de fusion : elle permet désormais d'éviter le copier-coller pour accepter la modification proposée. Dans GitLab 11.11, nous avons encore facilité ce processus : la discussion est maintenant automatiquement résolue lors de l'application de la proposition.

Lire la vidéo

ChronomÚtre dans la barre latérale du tableau des tùches

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Les barres latĂ©rales des tĂąches doivent apparaĂźtre de la mĂȘme maniĂšre dans les vues tableau et tĂąches. C'est pourquoi GitLab dispose dĂ©sormais d'un chronomĂštre dans la barre latĂ©rale des tĂąches sur le tableau des tĂąches. Il vous suffit de vous rendre sur le tableau des tĂąches, de cliquer sur la tĂąche et la barre latĂ©rale avec le chronomĂštre s'ouvrira.

GitLab 11.11 : plusieurs changements importants pour les demandes de fusion et améliorations pour les conteneurs.

Informations sur les déploiements dans l'API Environments

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Nous avons ajouté la possibilité de demander des informations sur un environnement spécifique via l'API Environments, afin de savoir quel commit est déployé dans l'environnement actuellement. Cela facilitera l'automatisation et le reporting pour les utilisateurs d'Environments dans GitLab.

Correspondances négatives des variables pour les rÚgles de pipeline

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Il est maintenant possible de vérifier l'inégalité négative ou les correspondances de modÚles (!= et !~) dans le fichier .gitlab-ci.yml lors de la vérification des valeurs des variables d'environnement, rendant ainsi le contrÎle du comportement des pipelines plus flexible.

Lancer tous les jobs manuels d'un stage en un clic

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Dans GitLab 11.11, les utilisateurs ayant de nombreux jobs manuels sur un stage peuvent maintenant exécuter tous ces jobs d'un seul stage en cliquant sur le bouton «Play all» («Lancer tout») à droite du nom du stage dans l'affichage des pipelines.

Créer un fichier directement à partir d'une variable d'environnement

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Les variables d'environnement sont souvent utilisĂ©es pour crĂ©er des fichiers, en particulier pour des secrets qui doivent ĂȘtre sĂ©curisĂ©s et uniquement accessibles dans un certain pipeline d'environnement. Pour cela, vous dĂ©finissez le contenu de la variable comme Ă©tant le contenu du fichier et crĂ©ez le fichier dans le job contenant cette valeur. Avec la nouvelle variable d'environnement de type fichier cela peut ĂȘtre fait en une seule Ă©tape sans mĂȘme modifier .gitlab-ci.yml.

Point de terminaison API pour les informations sur les vulnérabilités

ULTIMATE, GOLD

Vous pouvez désormais interroger l'API GitLab pour toutes les vulnérabilités identifiées dans le projet. Avec cette API, vous pouvez créer des listes de vulnérabilités lisibles par machine avec des filtres par type, crédibilité et gravité.

Possibilité d'analyse dynamique complÚte pour DAST

ULTIMATE, GOLD

Dans GitLab, vous pouvez tester dynamiquement la sĂ©curitĂ© des applications (Dynamic Application Security Testing, DAST) dans le cadre du pipeline CI. À partir de cette version, vous pouvez choisir un scan dynamique complet au lieu du scanning passif standard. Le scan dynamique complet protĂšge contre un plus grand nombre de vulnĂ©rabilitĂ©s.

Installation de Prometheus dans des clusters au niveau du groupe

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Dans cette version, GitLab permet d'attacher un cluster Kubernetes à l'ensemble du groupe. Nous avons également ajouté la possibilité d'installer une instance unique de Prometheus sur ce cluster pour simplifier la surveillance de tous les projets sur le cluster.

Informations sur l'ignorance des vulnérabilités sur le tableau de bord de sécurité

ULTIMATE, GOLD

Sur les tableaux de bord de sécurité GitLab, les administrateurs peuvent voir les vulnérabilités ignorées. Pour optimiser le flux de travail, nous avons ajouté la possibilité de voir les informations d'ignorance directement sur le tableau de bord de sécurité.

Création de graphiques personnalisés de métriques sur le tableau de bord

PREMIUM, ULTIMATE, SILVER, GOLD

Créez de nouveaux graphiques avec des métriques de performance personnalisées directement sur le tableau de bord dans le tableau de bord des métriques. Les utilisateurs peuvent maintenant créer, mettre à jour et supprimer des visualisations de métriques sur le tableau de bord en cliquant sur le bouton «Add Metric» («Ajouter une métrique») dans le coin supérieur droit du tableau de bord.

GitLab 11.11 : plusieurs changements importants pour les demandes de fusion et améliorations pour les conteneurs.

Les tĂąches provenant des notifications s'ouvrent maintenant au nom de GitLab Alert Bot

PREMIUM, ULTIMATE, SILVER, GOLD

À prĂ©sent, les tĂąches qui s'ouvrent Ă  partir des notifications seront attribuĂ©es Ă  GitLab Alert Bot, de sorte que vous puissiez voir immĂ©diatement que la tĂąche a Ă©tĂ© créée automatiquement Ă  partir d'une notification importante.

Sauvegarde automatique des descriptions d'épopées dans le stockage local

ULTIMATE, GOLD

Les descriptions d'Ă©popĂ©es n'Ă©taient pas sauvegardĂ©es dans le stockage local, ce qui faisait que les modifications Ă©taient perdues si vous ne les saviez pas explicitement lorsque vous modifiez la description de l'Ă©popĂ©e. Avec GitLab 11.11, il est dĂ©sormais possible de sauvegarder les descriptions d'Ă©popĂ©es dans le stockage local. Cela signifie que vous pouvez facilement revenir Ă  la modification de la description d'Ă©popĂ©e si une erreur se produit, si vous ĂȘtes distrait ou si vous quittez accidentellement le navigateur.

Support de la mise en miroir dans GitLab pour Git LFS

STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD

Avec le miroir, vous pouvez rĂ©pliquer des dĂ©pĂŽts Git d'un endroit Ă  un autre. Cela facilite le stockage sur le serveur GitLab d'une rĂ©plique d'un dĂ©pĂŽt situĂ© ailleurs. GitLab prend maintenant en charge le mirroring des dĂ©pĂŽts avec Git LFS, ce qui rend cette fonctionnalitĂ© disponible mĂȘme pour les dĂ©pĂŽts avec de gros fichiers, comme les textures pour les jeux ou les donnĂ©es scientifiques.

Droits de lecture et d'écriture dans les dépÎts pour les tokens d'accÚs personnels.

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

De nombreux tokens d'accĂšs personnels ont des autorisations de modification au niveau api, mais un accĂšs complet Ă  l'API peut donner trop de droits Ă  certains utilisateurs ou organisations.

Grùce à la contribution de la communauté, les tokens d'accÚs personnels peuvent maintenant avoir uniquement des droits de lecture et d'écriture pour les dépÎts de projet, sans accÚs plus profond au niveau API dans des zones sensibles de GitLab, comme les paramÚtres et l'appartenance.

Merci, Horatiu Eugen Vlad (Horatiu Eugen Vlad)!

Ajout d'un support de base pour les requĂȘtes groupĂ©es GraphQL.

FREE, BRONZE, SILVER, GOLD, CORE, STARTER, PREMIUM, ULTIMATE

Avec l'API GraphQL, les utilisateurs peuvent spĂ©cifier exactement quelles donnĂ©es ils nĂ©cessitent et rĂ©cupĂ©rer toutes les donnĂ©es nĂ©cessaires en quelques requĂȘtes. À partir de cette version, GitLab prend en charge l'ajout d'informations de base sur le groupe dans l'API GraphQL.

Connexion avec des identifiants Salesforce.

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

GitLab adore les développeurs Salesforce, et pour soutenir cette communauté, nous permettons aux utilisateurs de se connecter à GitLab avec leurs identifiants Salesforce.com. Actuellement, il est possible de configurer GitLab comme une application connectée à Salesforce pour utiliser Salesforce.com pour se connecter à GitLab en un clic.

Le SSO SAML est maintenant obligatoire pour l'accĂšs web.

PREMIUM, ULTIMATE, SILVER, GOLD

Nous élargit l'exigence de connexion unique (SSO) au niveau des groupes, instauré dans la version 11.8, avec un contrÎle strict des ressources de groupe et de projet, afin que les utilisateurs ne puissent accéder qu'en se connectant via SAML. C'est un niveau de contrÎle d'accÚs supplémentaire pour les organisations qui valorisent la sécurité et utilisent GitLab.com via SAML SSO. Vous pouvez maintenant rendre le SSO obligatoire, sachant que les utilisateurs de votre groupe utilisent le SSO.

Filtrage par données récemment créées ou modifiées pour l'API des épopées.

ULTIMATE, GOLD

Auparavant, il était difficile de demander des données récemment créées ou modifiées via l'API des épopées sur GitLab. Dans la version 11.11, nous avons ajouté des filtres supplémentaires. created_after, created_before, mis à jour aprÚs et mis à jour avant, afin d'assurer la cohérence avec l'API des tùches et de trouver rapidement les épopées modifiées ou récemment créées.

Authentification biométrique avec UltraAuth

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Société UltraAuth se spécialise dans l'authentification biométrique sans mot de passe. Nous soutenons désormais cette méthode d'authentification sur GitLab !

Merci, Kartikey Tanna (Kartikey Tanna)!

GitLab Runner 11.11

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Nous avons publié aujourd'hui GitLab Runner 11.11 ! GitLab Runner est un projet open source utilisé pour exécuter des tùches CI/CD et renvoyer les résultats à GitLab.

Améliorations d'Omnibus

CORE, STARTER, PREMIUM, ULTIMATE

Nous avons apporté les améliorations suivantes à Omnibus dans GitLab 11.11 :

Amélioration des schémas

CORE, STARTER, PREMIUM, ULTIMATE

Nous avons apporté les améliorations suivantes aux graphiques Helm dans GitLab 11.11 :

Améliorations des performances

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Nous continuons à améliorer les performances de GitLab avec chaque version pour des instances GitLab de toute taille. Quelques améliorations dans GitLab 11.11 :

Fonctionnalités obsolÚtes

GitLab Geo permettra le stockage haché dans GitLab 12.0

GitLab Geo nĂ©cessite un stockage hachĂ© pour attĂ©nuer la concurrence sur les nƓuds secondaires. Cela a Ă©tĂ© notĂ© dans gitlab-ce#40970.

Dans GitLab 11.5 , nous avons ajouté cette exigence à la documentation Geo : gitlab-ee#8053.

Dans GitLab 11.6 sudo gitlab-rake gitlab:geo:check vérifie si le stockage haché est activé et si tous les projets sont transférés. Voir. gitlab-ee#8289. Si vous utilisez Geo, veuillez effectuer cette vérification et migrer dÚs que possible.

Dans GitLab 11.8 un avertissement dĂ©sactivable s'affichera sur la page Admin Area â€ș Geo â€ș Nodes, si les vĂ©rifications mentionnĂ©es ci-dessus ne sont pas autorisĂ©es. gitlab-ee!8433.

Dans GitLab 12.0 Geo utilisera les exigences du stockage haché. Voir. gitlab-ee#8690.

Date de retrait : 22 juin 2019.

GitLab Geo permettra d'utiliser PG FDW dans GitLab 12.0

C'est nĂ©cessaire pour le Geo Log Cursor, car cela amĂ©liore considĂ©rablement les performances de certaines opĂ©rations de synchronisation. Les performances des requĂȘtes de statut des nƓuds Geo sont Ă©galement amĂ©liorĂ©es. Les requĂȘtes prĂ©cĂ©dentes avaient des performances trop faibles dans les grands projets. Voir comment configurer cela dans la rĂ©plication de la base de donnĂ©es Geo. Dans GitLab 12.0 Geo nĂ©cessitera PG FDW. Voir gitlab-ee#11006.

Date de retrait : 22 juin 2019.

Les paramÚtres Sentry pour les rapports d'erreurs et la journalisation seront supprimés de l'interface utilisateur dans GitLab 12.0

Ces paramÚtres seront supprimés de l'interface utilisateur dans GitLab 12.0 et seront accessibles dans le fichier gitlab.yml. De plus, vous pourrez définir l'environnement Sentry pour distinguer plusieurs déploiements. Par exemple, développement, staging et production. Voir gitlab-ce#49771.

Date de retrait : 22 juin 2019.

Limitation du nombre maximum de pipelines créés par un seul envoi

Auparavant, GitLab créait des pipelines pour HEAD chaque branche dans l'envoi. Cela est pratique pour les développeurs qui soumettent plusieurs modifications (par exemple, dans une branche de fonctionnalités et dans la branche develop).

Mais lors de l'envoi d'un grand dĂ©pĂŽt avec de nombreuses branches actives (par exemple pour le dĂ©placement, le mirroring ou le branching), il n'est pas nĂ©cessaire de crĂ©er un pipeline pour chaque branche. À partir de GitLab 11.10, nous crĂ©ons un maximum de 4 pipelines lors de l'envoi.

Date de retrait : 22 mai 2019.

Les chemins de code legacy obsolĂštes de GitLab Runner

À partir de Gitlab 11.9, GitLab Runner utilise une nouvelle mĂ©thode clonage/appel du dĂ©pĂŽt. Actuellement, GitLab Runner utilisera l'ancienne mĂ©thode si la nouvelle n'est pas prise en charge. Pour plus de dĂ©tails, voir cette tĂąche.

Dans GitLab 11.0, nous avons modifié la configuration du serveur de métriques pour GitLab Runner. metrics_serversera supprimé au profit de listen_address dans GitLab 12.0. Pour plus de détails, consultez cette tùche.

À partir de la version 11.3, GitLab Runner a commencĂ© Ă  prendre en charge plusieurs fournisseurs de cache; ce qui a conduit Ă  de nouveaux paramĂštres pour la configuration spĂ©cifique S3. Il y a documentation un tableau des changements et des instructions pour la transition vers la nouvelle configuration. Pour plus de dĂ©tails, consultez cette tĂąche.

Ces chemins ne seront pas disponibles dans GitLab 12.0. En tant qu'utilisateur, vous n'avez rien Ă  changer, il suffit de s'assurer que l'instance GitLab fonctionne avec la version 11.9+ lors de la mise Ă  niveau vers GitLab Runner 12.0.

Date de retrait : 22 juin 2019.

ParamÚtre obsolÚte pour la fonctionnalité de point d'entrée pour GitLab Runner

Dans la version 11.4, GitLab Runner a introduit le paramÚtre de fonctionnalité FF_K8S_USE_ENTRYPOINT_OVER_COMMAND pour corriger des problÚmes comme #2338 et #3536.

Dans GitLab 12.0, nous passerons à un comportement correct, comme si le paramÚtre de fonctionnalité était désactivé. Pour plus de détails, consultez cette tùche.

Date de retrait : 22 juin 2019.

Support obsolÚte pour les distributions Linux arrivées à EOL pour GitLab Runner

Certaines distributions Linux sur lesquelles GitLab Runner peut ĂȘtre installĂ© ont atteint leur fin de vie.

Dans GitLab 12.0, GitLab Runner ne distribuera plus de paquets pour ces distributions Linux. Vous pouvez trouver une liste complĂšte des distributions qui ne sont plus prises en charge dans notre documentation. Merci, Javier Ardo (Javier JardĂłn), pour votre contribution!

Date de retrait : 22 juin 2019.

Suppression des anciennes commandes GitLab Runner Helper

Dans le cadre de l'ajout de la prise en charge l'exécuteur Docker Windows , il a fallu abandonner certaines anciennes commandes utilisées pour l'image helper.

Dans GitLab 12.0, GitLab Runner est lancé à l'aide de nouvelles commandes. Cela ne concerne que les utilisateurs qui surcharge l'image de helper. Pour plus de détails, consultez cette tùche.

Date de retrait : 22 juin 2019.

Suppression du mécanisme legacy git clean de GitLab Runner

Dans GitLab Runner 11.10, nous nous avons donné la possibilité de configurer comment Runner exécute la commande git clean. De plus, la nouvelle stratégie de nettoyage supprime l'utilisation de permet de rétablir les modifications dans les déploiements ; les états précédents sont toujours accessibles. et place la commande git clean aprÚs l'étape de décharge.

Étant donnĂ© que ce changement de comportement peut affecter certains utilisateurs, nous avons prĂ©parĂ© le paramĂštre FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Si vous dĂ©finissez la valeur true, cela restaurera la stratĂ©gie de nettoyage hĂ©ritĂ©e. Plus d'informations sur l'utilisation des paramĂštres de fonction dans GitLab Runner sont disponibles dans la documentation.

Dans GitLab Runner 12.0, nous supprimerons le support de la stratégie de nettoyage héritée et la possibilité de la restaurer à l'aide du paramÚtre de fonction. Voir cette tùche.

Date de retrait : 22 juin 2019.

ModĂšles de projets de groupe disponibles uniquement pour les plans Silver/Premium

Lorsque nous avons introduit des modÚles de projets au niveau des groupes dans la version 11.6, nous avons accidentellement rendu cette fonctionnalité Premium/Silver disponible pour tous les plans.

Nous nous corrigeons ce bug dans la version 11.11 et donnons encore 3 mois Ă  tous les utilisateurs et instances en dessous du niveau Silver/Premium.

À partir du 22 aoĂ»t 2019, les modĂšles de projets de groupe seront disponibles uniquement pour le plan Silver/Premium et supĂ©rieur, comme dĂ©crit dans la documentation.

Date de retrait : 22 août 2019.

Prise en charge des tĂąches par lots Windows arrĂȘtĂ©e

Dans GitLab 13.0 (22 juin 2020), nous prévoyons d'abandonner le support des tùches par lots dans la ligne de commande Windows dans GitLab Runner (par exemple, cmd.exe) au profit d'un support étendu de Windows PowerShell. Plus de détails dans cette tùche.

Notre vision du DevOps d'entreprise sera dĂ©sormais en accord avec la position de Microsoft selon laquelle PowerShell est le meilleur choix pour l'automatisation des applications d'entreprise dans les environnements Windows. Si vous souhaitez continuer Ă  utiliser cmd.exe, ces commandes peuvent ĂȘtre appelĂ©es depuis PowerShell, mais nous ne prendrons pas en charge directement les tĂąches par lots Windows en raison de plusieurs incohĂ©rences entraĂźnant des coĂ»ts Ă©levĂ©s en maintenance et en dĂ©veloppement.

Date de retrait : 22 septembre 2019.

Git 2.21.0 ou supérieur requis

À partir de GitLab 11.11, Git 2.21.0 est requis pour le fonctionnement. Omnibus GitLab est dĂ©jĂ  livrĂ© avec Git 2.21.0, mais les utilisateurs des installations sources avec des versions antĂ©rieures de Git devront mettre Ă  jour.

Date de retrait : 22 mai 2019.

ModĂšle de service Kubernetes obsolĂšte

Dans GitLab 12.0, nous prévoyons d'abandonner le modÚle de service Kubernetes au niveau de l'instance au profit de la configuration de cluster au niveau de l'instance introduite dans GitLab 11.11.

Tous les instances autogérées utilisant le modÚle de service seront transférées vers le cluster au niveau de l'instance lors de la mise à niveau vers GitLab 12.0.

Date de retrait : 22 juin 2019.

Abandon du mappage par étiquette app sur les panneaux de déploiement Kubernetes

Dans GitLab 12.0, nous avons prévu d'abandonner la correspondance par étiquette app dans le sélecteur des déploiements Kubernetes. Dans GitLab 11.10, nous avons introduit un nouveau mécanisme de correspondance, qui recherche des correspondances par app.example.com/app et app.example.com/env, pour afficher les déploiements sur le panneau.

Pour que ces déploiements apparaissent sur les panneaux de déploiement, il suffit d'envoyer un nouveau déploiement, et GitLab appliquera les nouvelles étiquettes.

Date de retrait : 22 juin 2019.

Les packages GitLab 12.0 seront signés avec une signature étendue

Le 2 mai 2019, GitLab a prolongé la validité des clés de signature pour les packages Omnibus GitLab du 01.08.2019 au 01.07.2020. Si vous vérifiez les signatures des packages et souhaitez mettre à jour les clés, suivez simplement à nouveau les instructions du document sur la signature des packages Omnibus.

Date de retrait : 22 juin 2019.

Journal des modifications

Consultez toutes ces modifications dans le journal des modifications :

Installation

Si vous configurez une nouvelle installation de GitLab, visitez la page de téléchargement de GitLab.

Mise Ă  jour

→ Jetez un Ɠil à la page de mises à jour

Source : habr.com

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster