
Nous sommes heureux de vous présenter les nouvelles fonctionnalités de la version 11.2 qui vous aideront à démarrer et à publier de nouvelles versions plus rapidement. Cette fois, nous lançons des améliorations pour l'IDE Web, la prise en charge de l'importation de manifestes de projets Android et de modèles de projets personnalisés.
Aperçu des modifications dans l'IDE Web
Web IDE vous permet d'apporter des modifications aux projets plus rapidement et plus facilement grâce à un éditeur de code amélioré avec préparation des validations (staging) directement depuis le navigateur. Dans GitLab 11.2, nous avons tout fait pour que vous puissiez immédiatement voir l'effet des modifications de code et même déboguer avant de valider. Vous pouvez maintenant exécuter un aperçu de l'application Web JavaScript dans l'IDE Web pour afficher vos modifications en temps réel, à côté du code pour le côté utilisateur.
De plus, à partir de la version 11.2, vous pouvez renommer et supprimer des fichiers, ainsi que modifier des branches, en restant dans l'IDE Web.
Importer des projets Android
Auparavant, l'importation de projets avec une structure complexe à plusieurs niveaux était une tâche ennuyeuse et longue. Avec notre nouvelle fonctionnalité, la prise en charge des manifestes XML , vous pouvez importer de grands projets avec de nombreux référentiels dans un seul package, y compris le code du système d'exploitation Android du projet Android Open Source (AOSP) .
Déploiement GitLab simplifié dans le Cloud
Helm Chart pour déployer GitLab dans le cloud est devenu public (disponibilité générale, GA). Cela vous aidera à déployer GitLab sur Kubernetes plus rapidement. Le graphique Helm présente une architecture cloud plus native avec un conteneur pour chaque composant GitLab et ne nécessite pas de stockage partagé. Le résultat est une flexibilité, une évolutivité et des performances GitLab accrues sur Kubernetes. Avec GitLab, GitLab Runner est déployé , ce qui simplifie le démarrage avec GitLab CI / CD.
Et encore plus!
Quelques ajouts supplémentaires vous aideront, vous et votre équipe, à gérer les projets plus efficacement. À partir de GitLab 11.2, les administrateurs d'instance GitLab peuvent personnaliser des modèles spécifiques au projet pour une instance , permettant aux utilisateurs de démarrer plus rapidement de nouveaux projets en automatisant les tâches répétitives.
Dans le même temps, des fonctionnalités telles que les listes de tâches regroupées par jalons , les poids totaux pour les listes sur le tableau des tâches, les jalons de groupe dans le panneau des jalons et les tâches à effectuer pour les épopées simplifient la gestion des tâches.
Tout le monde peut contribuer.
Beaucoup de ces changements ont été apportés par l'énorme communauté GitLab. Nous attendons avec impatience de recevoir vos commentaires et améliorations pour ces nouvelles fonctionnalités. Ensemble, nous formons une grande équipe!
Faites-nous savoir ce que vous pensez dans les commentaires sur l'article du blog - et sur Habré aussi. Qu'attendez-vous de cette version? Sur quoi devrions-nous continuer à travailler?
Merci de faire partie de GitLab!
Nous vous invitons à nos réunions

Merci à JX Terry d'avoir implémenté une nouvelle option pour les utilisateurs - la possibilité de rendre leur page de profil privée !
Les principales nouveautés de la sortie de GitLab 11.2
Traitement du code côté utilisateur dans l'IDE Web
NOYAU, DEMARREUR, PREMIUM, ULTIME, GRATUIT, BRONZE, ARGENT, OR
Travailler sur des applications Web est beaucoup plus facile et plus rapide lorsque vous voyez immédiatement vos modifications. Les frameworks JavaScript modernes prennent en charge les aperçus en direct, éliminant la nécessité de redémarrer le serveur et d'actualiser la page du navigateur. Mais avant, vous n'aviez pas la possibilité de voir les modifications avant de vous engager lors de la modification d'une application Web via l'IDE Web.
À partir de GitLab 11.2, vous pouvez afficher vos applications JavaScript dans l'IDE Web et voir les changements en temps réel. Cela vous permet de tester un correctif avant de valider, d'expérimenter des modifications ou même d'apporter des modifications à des projets open source sans les cloner sur votre machine.
Le traitement côté utilisateur se fait à l'aide de CodeSandbox . Il peut être activé par l'administrateur pour vos instances GitLab et fonctionne déjà pour tous les projets sur GitLab.com. Cette année, nous ajouterons également le traitement côté serveur à l' aide de GitLab CI, ce qui vous donnera la possibilité de tester et d'afficher les applications Ruby et plus encore!
Documentation sur le traitement du code côté utilisateur et le ticket d'origine .
Modèles de projet personnalisés pour votre instance GitLab
PREMIUM, ULTIME
Dans les environnements de développement à croissance rapide d'aujourd'hui, passer d'une idée à un nouveau projet reste une tâche fastidieuse. Une énorme quantité de code passe-partout et de tâches administratives rendent difficile le démarrage rapide.
Dans cette version, nous avons donné aux organisations la possibilité de gérer leurs propres modèles de projet. L'administrateur d'instance GitLab peut sélectionner un groupe de projets dans votre instance qui sera la source de ces modèles. Tous les projets directement de ce groupe (mais pas des sous-groupes) seront disponibles en tant que modèles lors de la création d'un nouveau projet.
Toutes les informations sur le référentiel et la base de données du modèle de projet seront copiées dans votre nouveau projet, y compris les référentiels et les wikis du projet, les tâches, les paramètres du projet, etc.
Documentation sur les modèles de projets personnalisés et un ticket original .

Statuts personnels dans le profil
NOYAU, DEMARREUR, PREMIUM, ULTIME, GRATUIT, BRONZE, ARGENT, OR
La collaboration est la clé pour travailler avec GitLab. Lorsque vous utilisez GitLab tous les jours avec des collègues et la communauté, il sera pratique de parler de ce que vous faites maintenant et de ce que votre téléchargement est maintenant.
Avec la sortie de GitLab 11.2, les statuts sont devenus disponibles dans votre profil personnel! Dans les paramètres du profil, vous pouvez maintenant ajouter le statut du message et des emoji. Le statut sera affiché sur votre page, ainsi que dans les commentaires et rubriques concernant l'auteur, montrant votre statut actuel à tous ceux qui travaillent avec vous.
Merci à Luke Niedermyer pour cette initiative!
Documentation de statut et ticket d'origine .

Amélioration de la recherche dans la barre de navigation
NOYAU, DEMARREUR, PREMIUM, ULTIME, GRATUIT, BRONZE, ARGENT, OR
À mesure que les projets et les groupes se développent, ils deviennent plus difficiles à trouver, donc GitLab nécessite une recherche puissante. Dans cette version, nous faisons un pas vers une recherche plus compréhensible, pratique et simple.
Dans 11.2, nous l'avons amélioré en supprimant la restriction de recherche dans le groupe et le projet en cours. Au lieu de limiter la recherche au projet ou au groupe dans lequel vous vous trouvez, GitLab vous permet désormais de rechercher l'instance entière à partir de n'importe quelle page à la fois.
Maintenant, nous affichons les icônes des groupes et des projets dans les résultats, et élargissons la barre de recherche et les résultats de la recherche, ce qui rend la recherche plus facile et plus pratique.
Rechercher la documentation et le ticket d'origine .

Prise en charge de l'importation de projets Android
NOYAU, DEMARREUR, PREMIUM, ULTIME, GRATUIT, BRONZE, ARGENT, OR
Auparavant, l'importation de projets avec une structure complexe à plusieurs niveaux était une tâche ennuyeuse et longue.
Dans cette version, nous introduisons la prise en charge des fichiers manifestes pour l'importation de projets. Le fichier XML manifeste contient des informations sur les référentiels qui doivent être connectés au projet, ce qui vous permet d'importer de grandes structures à la fois.
Lors de la création d'un projet, une nouvelle option "Fichier manifeste" est apparue dans l'onglet "Importer le projet" comme source pour importer votre projet. De plus, vous pouvez désormais sélectionner des projets individuels dans la liste si vous ne souhaitez pas importer la structure entière.
Par exemple, cette amélioration permet d'importer du code à partir du projet Open Source Android (AOSP) . Vous pouvez également importer d'autres projets dont les fichiers manifestes conviennent à nos exigences de format .
Documentation d'importation manifeste et ticket d'origine .

Liste des barres de tâches groupées des jalons
PREMIUM, ULTIMATE, SILVER, GOLD
Les tableaux de tâches ont été initialement conçus pour suivre les flux de travail avec des listes basées sur des balises. Dans la version GitLab 11.0, nous avons introduit des listes d'artistes afin que les équipes puissent voir à qui étaient assignées quelles tâches et qu'il était plus facile de les réaffecter.
Dans cette version, nous présentons le troisième type de liste - la liste des tâches jalons. Toutes les tâches appartenant à ce jalon apparaîtront dans cette liste. Vous pouvez maintenant afficher les listes de tâches des différents jalons sur un tableau, ainsi que déplacer rapidement les tâches entre les jalons. Dans cette version, le poids total des tâches dans la liste est également apparu, ce qui, avec le regroupement des jalons, aidera les équipes à équilibrer le poids total des tâches entre les jalons et à ne pas prendre trop ou trop de tâches.
Nous avons mis à jour l'API, vous pouvez donc maintenant ajouter et supprimer des listes de l'un des trois types sur une carte spécifique.
Documentation de la liste des tâches jalons et ticket d'origine .

Autres améliorations dans GitLab 11.2
Todo pour les épopées
ULTIMATE, GOLD
La liste de tâches (à faire) est un outil intégré pratique pour améliorer la productivité personnelle. Lorsque vous êtes mentionné dans une tâche ou une demande de fusion avec @, vous obtenez un message dans l'e-mail et un élément dans la liste des tâches dans GitLab. Cet élément peut ensuite être marqué comme terminé. Il existe de nombreux autres événements qui créent des tâches.
Avec cette version, nous ajoutons todo à l'épopée. Ils fonctionneront de la même manière que pour les tâches et les demandes de fusion. Lorsque vous êtes mentionné dans l'épopée en utilisant @, votre liste de tâches est remplie avec un rappel de cela. Lorsque vous regardez l'épopée, vous pouvez créer des tâches à faire vous-même dans la barre latérale, car cela fonctionne déjà avec les tâches et les demandes de fusion.
Nous avons également mis à jour l'API afin que vous ayez accès aux tâches déjà créées à partir des épopées et que vous puissiez en créer de nouvelles.

Documentation Todo et ticket original .
Le poids total de la liste sur le tableau des tâches
DEMARREUR, PREMIUM, ULTIME, BRONZE, ARGENT, OR
Avant cette version, nous avions déjà montré le nombre de tâches pour chaque liste sur le tableau des tâches. Lorsque vous planifiez beaucoup et suivez les progrès sur le tableau des tâches, il est pratique de voir combien de tâches se trouvent à une étape particulière du flux de travail ou attribuées à une personne dans la liste des exécuteurs.
Avec cette version, nous développons ce concept et affichons à côté du nombre de tâches leur poids total pour chaque liste. Si vous déplacez la tâche vers une autre liste pour compenser un poids trop faible ou trop élevé, le montant est immédiatement recalculé. Pour ce faire, vous n'avez même pas besoin de mettre à jour la carte.

Documentation sur le poids total des tâches et le ticket d'origine .
Jalons de groupe dans le panneau des jalons
NOYAU, DEMARREUR, PREMIUM, ULTIME, GRATUIT, BRONZE, ARGENT, OR
Les jalons de GitLab sont pratiques pour suivre le travail dans une itération ou un sprint. En particulier, les jalons au niveau du groupe vous permettent de suivre les tâches de différents projets en un seul endroit.
À partir de cette version, nous affichons les jalons de groupe dans le panneau des jalons. Cela signifie que les utilisateurs peuvent désormais voir en un seul endroit toutes les étapes auxquelles ils ont accès - à la fois au niveau du projet et au niveau du groupe.

Documentation d'étape et ticket original .
Rechercher dans la liste des balises de projet
NOYAU, DEMARREUR, PREMIUM, ULTIME, GRATUIT, BRONZE, ARGENT, OR
Les balises dans GitLab sont une fonctionnalité flexible qui vous permet d'organiser des tâches, de fusionner des demandes et des épopées. Les équipes les utilisent à des fins différentes et souvent dans les projets, il existe de nombreuses pages de balises. Lorsque vous devez changer le nom, la couleur ou la description de l'étiquette, vous devez faire défiler de nombreuses pages pour trouver la bonne.
Dans cette version, nous avons simplifié cette tâche en ajoutant une recherche de balises directement à la page de liste de balises du projet. Vous pouvez rechercher par nom et description de la balise. Donc, si vous connaissez le nom ou au moins le sujet de cette balise, vous pouvez le trouver rapidement par mots clés dans le champ de recherche.

Documentation par tags et ticket d'origine .
Tous les horaires de travail sont disponibles dans les profils GitLab Starter et Bronze.
DEMARREUR, PREMIUM, ULTIME, BRONZE, ARGENT, OR
Le tableau déroulant est une visualisation utile pour les équipes qui vous permet de suivre la façon dont le travail est effectué sur le jalon. Ce planning permet à l'équipe d'évaluer à l'avance le risque de délais et d'agir sans attendre la fin du jalon.
Auparavant, le calendrier de travail pour la page des jalons de groupe n'était disponible que dans les profils GitLab Premium et Silver. Nous ajoutons maintenant cette fonctionnalité aux profils GitLab Starter et Bronze, permettant à plus d'utilisateurs de l'utiliser lors de l'utilisation de groupes. Le calendrier de travail pour les jalons du projet était déjà disponible pour les profils Starter et Bronze, maintenant tout est devenu encore plus simple.

Documentation sur les horaires de travail et un ticket original .
Alertes de métriques personnalisées
ULTIMATE, GOLD
GitLab dispose d'un outil intégré de surveillance des performances, qui offre aux ingénieurs un moyen simple et sans tracas de surveiller les paramètres clés tels que la bande passante, le taux d'erreur et la consommation de ressources. D'une part, il est nécessaire de voir ces mesures lorsque cela est nécessaire, mais s'il y a des problèmes, il est important de les reconnaître immédiatement et d'y répondre.
Dans GitLab 11.2, vous pouvez créer des alertes pour les mesures personnalisées en quelques clics via le panneau des mesures. Les utilisateurs peuvent définir le seuil souhaité, et lorsqu'il est dépassé pendant 5 minutes, des messages seront envoyés aux propriétaires et à ceux qui dirigent le projet. La prise en charge des métriques GitLab intégrées apparaîtra dans une future version .

Documentation sur la définition d'alertes pour les mesures et le ticket d'origine .
Jira plusieurs ID de transition lors de la fermeture des tickets depuis GitLab
NOYAU, DEMARREUR, PREMIUM, ULTIME, GRATUIT, BRONZE, ARGENT, OR
De nombreuses équipes utilisant GitLab utilisent également Jira comme tracker. GitLab est déjà intégré à Jira, ce qui permet à GitLab de fermer automatiquement un ticket Jira lors de la fusion d'une demande de fusion dans GitLab. Pour ce faire, il était nécessaire de spécifier l'ID de transition Jira dans les paramètres GitLab, en indiquant comment vous souhaitez fermer les tickets Jira. Mais cela signifiait également que vous étiez limité à un seul type de transition à Jira.
Avec cette version, nous avons commencé à prendre en charge plusieurs identificateurs de transition dans Jira. Cela signifie que si votre projet Jira est configuré de telle manière qu'il existe plusieurs façons de fermer le ticket, GitLab pourra désormais reconnaître toutes ces méthodes (si vous les spécifiez dans les paramètres du projet GitLab), donc la fusion de la demande de fusion GitLab fermera le ticket Jira , quel que soit son état.
Merci lilinzhe pour cette fonctionnalité!

Documentation sur l'intégration de GitLab avec Jira et le ticket d'origine .
Helm Chart partage GitLab sur le cloud
NOYAU, DEMARREUR, PREMIUM, ULTIME
Nous sommes heureux d'annoncer que le graphique de Helm pour GitLab basé sur le cloud est désormais accessible au public (GA). Ce graphique Helm présente une architecture cloud plus native avec un conteneur pour chaque composant GitLab et ne nécessite pas de stockage partagé. Le résultat est une flexibilité, une évolutivité et des performances GitLab accrues sur Kubernetes. Avec GitLab, le GitLab Runner est déployé , ce qui simplifie le démarrage avec le GitLab CI / CD.
Le graphique de gitlab
est le meilleur moyen de déployer GitLab sur Kubernetes . Essayez et
dites- nous ce que vous en pensez!

Documentation de GitLab Helm Chart et ticket original (épique) .
Importateur depuis Bitbucket Server
NOYAU, DEMARREUR, PREMIUM, ULTIME, GRATUIT, BRONZE, ARGENT, OR
GitLab importe depuis longtemps des projets depuis Bitbucket Cloud avec l'authentification OAuth. Maintenant, cela fonctionne avec Bitbucket Server.
Avec GitLab 11.2, vous pouvez désormais importer vos projets depuis Bitbucket Server dans GitLab avec un minimum d'effort. Spécifiez l'URL du serveur et vos informations d'identification. Ensuite, GitLab affichera une liste de tous vos référentiels sur Bitbucket Server qui sont immédiatement prêts pour l'importation.

Documentation d'importation de Bitbucket Server dans GitLab , ticket d'origine et demande de fusion .
Profils privés
NOYAU, DEMARREUR, PREMIUM, ULTIME, GRATUIT, BRONZE, ARGENT, OR
La page de profil utilisateur sur GitLab montre l'activité, la contribution au développement et les projets personnels. Les visiteurs du profil ne voient en détail que les actions pour lesquelles ils sont autorisés - par exemple, les commentaires sur les référentiels publics - mais certains utilisateurs peuvent préférer ne pas divulguer toutes ces informations.
Dans GitLab 11.2, nous ajoutons la possibilité de masquer les informations d'activité dans votre profil. Vous pouvez maintenant décider vous-même des informations que vous souhaitez partager avec la communauté.
Merci à JX Terry pour cette fonctionnalité qui a fait de lui le MVP du mois !

Documentation sur les profils privés et le ticket d'origine .
Permission et interdiction de licences
ULTIMATE, GOLD
La gestion des licences détermine automatiquement les licences logicielles que vous apportez avec le code et ses dépendances.
GitLab ne vous informait que sur toutes les licences,
mais ne vous a pas permis de déterminer lesquels sont autorisés dans votre code de production.
À partir de GitLab 11.2, vous pouvez déterminer si une licence doit être approuvée ou mise sur liste noire pour votre application dès que le code correspondant apparaît dans la demande de fusion. Le widget de demande de fusion affiche toutes les licences qui ne figurent pas encore dans le code de la branche cible et vous permet de déterminer si elles doivent être bloquées ou autorisées à l'avenir.

Documentation de gestion des licences et ticket d'origine .
Rapports de gestion des licences de pipeline
ULTIMATE, GOLD
Lorsque de nouvelles modifications sont apportées à la base de code, les utilisateurs peuvent être intéressés par ce qui a changé dans l'ensemble de licences appliquées à leur application.
GitLab 11.2 affiche le rapport de gestion des licences au niveau du pipeline afin que les utilisateurs puissent vérifier directement leur branche principale et la liste actuelle des licences.

Documentation de gestion des licences au niveau du pipeline et ticket original .
L'ID du projet est visible sur la page de présentation du projet.
NOYAU, DEMARREUR, PREMIUM, ULTIME, GRATUIT, BRONZE, ARGENT, OR
Les projets GitLab obtiennent un identifiant unique généré automatiquement lors de leur création. Ces informations sont disponibles dans les paramètres généraux du projet et via l'API.
Dans cette version, nous avons ajouté l'identifiant du projet à la page de présentation du projet afin que même les utilisateurs sans autorisations de responsable puissent également le voir.
Merci Tuğçe Nur Taş pour cette fonctionnalité!

Documentation du projet , ticket d'origine et demande de fusion .
Télécharger des fichiers individuels depuis le référentiel
NOYAU, DEMARREUR, PREMIUM, ULTIME, GRATUIT, BRONZE, ARGENT, OR
Lorsque vous affichez un référentiel de projet dans GitLab, vous devez souvent télécharger un seul fichier. Jusqu'à présent, pour cela, il fallait ouvrir la vue des fichiers dans le nouvel onglet du navigateur dans l'interface GitLab, et l'enregistrer à partir de là.
Dans la version GitLab 11.2, le bouton «Télécharger» est apparu dans l'interface de navigation des fichiers, qui est disponible pour chaque fichier de référentiel individuel. Cela facilite le téléchargement de fichiers individuels depuis l'application.
Merci à Kia Mei Somabes pour cette fonctionnalité!

Documentation sur l'utilisation des référentiels et du ticket d'origine .
Intégration de Google Hangouts
NOYAU, DEMARREUR, PREMIUM, ULTIME, GRATUIT, BRONZE, ARGENT, OR
Les applications de chat avec GitLab aident les équipes à communiquer et à travailler. Dans cette version, nous sommes heureux d'utiliser la généreuse contribution de Vladimir Kukovsky pour intégrer Google Hangouts dans GitLab. Lorsque cette fonctionnalité est configurée en tant que service de projet, vous pouvez recevoir des messages sur divers événements GitLab sous forme de notifications dans Hangouts.
Merci à Vladimir Kukovsky pour cette fonctionnalité!

Documentation de chat Hangouts et ticket d'origine .
Prise en charge de l'accès à Git SSH via des certificats
NOYAU, DEMARREUR, PREMIUM, ULTIME, GRATUIT, BRONZE, ARGENT, OR
Dans les grandes organisations, il arrive que les clés SSH ne soient émises que de manière temporaire et deviennent rapidement obsolètes. Une autre approche disponible avec GitLab 11.2 consiste à utiliser des certificats OpenSSH, qui incluent toutes les informations utilisateur dans le certificat. Cela élimine le besoin pour les utilisateurs de générer et de charger des clés SSH.
Merci Ævar Arnfjörð Bjarmason pour cette fonctionnalité!
Documentation du certificat SSH et ticket d'origine .
Analyse au niveau de l'instance accessible à tous
NOYAU, DEMARREUR, PREMIUM, ULTIME
Analytics est un outil important pour comprendre l'activité des utilisateurs de votre instance GitLab. Auparavant, deux des fonctionnalités d'analyse - ConvDev Index et Cohortes - n'étaient visibles que par les administrateurs.
Étant donné que ces fonctions fournissent des informations utiles (et anonymisées) sur l'utilisation de GitLab, nous les rendons visibles par défaut à tous les utilisateurs, dans la nouvelle section "Statistiques d'instance" dans la barre de navigation supérieure. La visibilité de cette section est personnalisable et peut être définie sur "administrateur uniquement".
L'introduction de statistiques au niveau de l'instance est notre première étape vers la démocratisation de l'analyse dans GitLab. Nous serons heureux de présenter encore plus de fonctionnalités dans cette section à l'avenir.

Documentation d'analyse d'instance et ticket original .
Barre latérale Wiki personnalisée
NOYAU, DEMARREUR, PREMIUM, ULTIME, GRATUIT, BRONZE, ARGENT, OR
Lorsque vous utilisez un Wiki dans un projet GitLab pour une documentation étendue, la barre latérale droite affiche une table des matières à plusieurs niveaux par défaut, reflétant votre structure Wiki. Cependant, il arrive que vous souhaitiez fournir du contenu supplémentaire, en élargissant l'ensemble des pages répertoriées automatiquement.
Dans GitLab 11.2, nous avons ajouté la possibilité d'utiliser votre propre barre latérale au lieu d'une table des matières générée automatiquement. En ajoutant la page wiki _sidebar
, les développeurs ont toute latitude pour personnaliser la barre latérale Wiki individuelle en fonction du GitLab Flavored Markdown .
Merci jsooter pour cette fonctionnalité!

Documentation pour définir la barre latérale et le ticket d'origine .
Créez des images Docker de manière fiable avec Kaniko
NOYAU, DEMARREUR, PREMIUM, ULTIME, GRATUIT, BRONZE, ARGENT, OR
Historiquement, la création d'images Docker dans un environnement de conteneur nécessitait des compromis: vous deviez utiliser des méthodes telles que Docker dans Docker dans des conteneurs privilégiés . Ces décisions sont souvent dangereuses et lentes.
kaniko est un nouvel outil développé par Google qui est capable de créer en toute sécurité une image dans un conteneur non privilégié. GitLab 11.2 et Runner 11.2 sont désormais compatibles avec kaniko, ce qui vous permet de l'utiliser avec GitLab CI / CD et avec le registre intégré.

Documentation sur l'utilisation de kaniko et le ticket d'origine .
Supprimer et renommer des fichiers dans l'IDE Web
NOYAU, DEMARREUR, PREMIUM, ULTIME, GRATUIT, BRONZE, ARGENT, OR
Web IDE est le moyen le plus pratique pour ajouter et modifier des fichiers dans l'interface GitLab; dans cette version, nous avons ajouté la possibilité de supprimer ou de renommer n'importe quel fichier sans quitter l'IDE Web.

Documentation Web IDE et ticket d'origine .
Changer de branche dans l'IDE Web
NOYAU, DEMARREUR, PREMIUM, ULTIME, GRATUIT, BRONZE, ARGENT, OR
Dans GitLab 11.2, vous pouvez désormais basculer vers n'importe quelle branche du référentiel actuel sans quitter l'IDE Web. Un changement amélioré des branches et des demandes de fusion vous permet de rechercher la liste des branches du référentiel actuel.

Documentation sur la commutation des branches du référentiel et le ticket d'origine .
Résumé des tests JUnit dans le widget de demande de fusion
NOYAU, DEMARREUR, PREMIUM, ULTIME, GRATUIT, BRONZE, ARGENT, OR
Il arrive souvent que le pipeline contienne un test qui vérifie le dernier code. Si les tests échouent, le pipeline entier échoue également et avertit l'utilisateur. Mais les utilisateurs veulent plus de détails sur les tests qui ont échoué.
Depuis la version 11.2, vous pouvez voir les résultats des tests au format JUnit directement dans le widget de demande de fusion.

Documentation du rapport JUnit et ticket d'origine .
API de mise en miroir via HTTP
DEMARREUR, PREMIUM, ULTIME, BRONZE, ARGENT, OR
La mise en miroir via HTTP est désormais disponible via l'API du projet. La mise en miroir des tirages facilite la mise à jour des fourches et des répliques, que les référentiels se trouvent sur le même serveur ou non.
Documentation pour l'édition des projets et le ticket d'origine .
Les modèles de projet intégrés utilisent désormais Dockerfile
NOYAU, DEMARREUR, PREMIUM, ULTIME, GRATUIT, BRONZE, ARGENT, OR
Nos modèles de projets intégrés sont maintenant créés à l'aide du Dockerfile au lieu de Herokuish. Pour certaines configurations, cela conduira à un assemblage plus rapide et est considéré comme la meilleure pratique que nous voulons démontrer dans nos modèles.
Documentation sur la création de projets et le ticket d'origine .
Authentification SSL mutuelle pour Helm Tiller
NOYAU, DEMARREUR, PREMIUM, ULTIME, GRATUIT, BRONZE, ARGENT, OR
Pour augmenter la sécurité des clusters Kubernetes intégrés à GitLab, nous devons nous assurer que Helm Tiller est sécurisé afin que seule l'instance GitLab qui le gère peut déployer des applications dans son espace de noms.
À partir de GitLab 11.2, toutes les nouvelles applications Helm Tiller déployées sur les clusters Kubernetes via l'intégration de Kubernetes à GitLab seront bloquées / restreintes à l'aide de l'authentification SSL mutuelle. Cela signifie qu'aucun autre client en dehors de votre instance GitLab ne pourra déployer des applications, ce qui rend votre cluster plus sécurisé. De plus, à partir de cette version, nous utiliserons Helm Tiller version 2.7.2.
Documentation de configuration et d'initialisation de l'application Helm Tiller et ticket d'origine .
Possibilité d'arrêter manuellement l'environnement
NOYAU, DEMARREUR, PREMIUM, ULTIME, GRATUIT, BRONZE, ARGENT, OR
Certains environnements (environnements CI / CD) sont utilisés une seule fois (et sont peu susceptibles d'être réutilisés). Un exemple frappant est la Review Apps , où un nouvel environnement est créé dynamiquement dans chaque branche. Jusqu'à présent, vous ne pouviez arrêter l'environnement que s'il était défini dans .gitlab-ci.yml
. Avec GitLab 11.2, vous pouvez désormais «arrêter» manuellement l'environnement sur la page Environnements.
Documentation sur les environnements d'arrêt et le ticket d'origine .
GitLab Runner 11.2
NOYAU, DEMARREUR, PREMIUM, ULTIME, GRATUIT, BRONZE, ARGENT, OR
Aujourd'hui, nous publions GitLab Runner 11.2! GitLab Runner est un projet open source qui est utilisé pour exécuter votre travail CI / CD et renvoyer les résultats à GitLab.
Les changements les plus importants:
Une liste de toutes les modifications peut être trouvée dans le CHANGELOG GitLab Runner.
Documentation de GitLab Runner .
Des notes de version détaillées et des instructions de mise à jour / d'installation peuvent être trouvées dans la publication anglaise originale: GitLab 11.2 publié avec aperçu en direct dans l'importation de projets Web IDE et Android .
Cattidourden , ainoneko , rishavant et nick_volynkin ont travaillé sur la traduction de l'anglais.