Partager via


Améliorations apportées à Azure Boards - Sprint 156 Update

Dans la mise à jour Sprint 156 d’Azure DevOps, nous continuons d’améliorer Azure Boards afin d’inclure des éléments qui peuvent contribuer à améliorer l’expérience de l’utilisateur. Pour instance, vous pouvez maintenant personnaliser les valeurs de la liste de sélection système telles que Gravité, Activité et Priorité. En outre, nous avons ajouté la prise en charge des règles pour définir les champs en lecture seule ou obligatoire en fonction de l’appartenance au groupe. Enfin, nous avons créé une nouvelle extension pour vous permettre de créer des listes de choix en cascade sur votre formulaire d’élément de travail.

Pour plus d’informations, consultez la liste des fonctionnalités ci-dessous.

Nouveautés d’Azure DevOps

Fonctionnalités

Général :

Azure Boards :

Azure Repos :

Azure Artifacts :

Azure Pipelines :

Général

Docker

Test

Machines virtuelles hébergées

Expériences Azure

Interface de ligne de commande Azure

Azure Test Plans :

Création de rapports :

Wiki :

Général

Nouvelle interface utilisateur pour demander l’accès à un organization

Vous pouvez maintenant demander l’accès à un organization avec la nouvelle interface utilisateur d’accès à la demande. Si vous appartenez au même locataire que le organization Azure DevOps auquel vous avez besoin d’accéder, la nouvelle interface utilisateur d’accès de demande vous permet d’informer les administrateurs du organization avec une justification de la raison pour laquelle vous avez besoin d’un accès. Le ou les administrateurs recevront une notification par e-mail d’Azure DevOps avec les détails de la demande. Les détails incluent : l’ID d’e-mail du demandeur, le nom organization cible et la justification.

Demander l’accès à un organization.

Azure Boards

Règles en lecture seule et obligatoires pour l’appartenance à un groupe

Les règles d’élément de travail vous permettent de définir des actions spécifiques sur les champs d’élément de travail pour automatiser leur comportement. Vous pouvez créer une règle pour définir un champ en lecture seule ou obligatoire en fonction de l’appartenance au groupe. Par exemple, vous pouvez accorder aux propriétaires de produits la possibilité de définir la priorité de vos fonctionnalités tout en les rendant en lecture seule pour tout le monde.

Règles d’appartenance au groupe.

Personnaliser les valeurs de la liste de sélection système

Vous pouvez maintenant personnaliser les valeurs de n’importe quelle liste de choix système (à l’exception du champ de raison), comme Gravité, Activité, Priorité, etc. Les personnalisations de la liste de sélection sont limitées afin que vous puissiez gérer des valeurs différentes pour le même champ pour chaque type d’élément de travail.

Personnalisez les valeurs de la liste de sélection système.

Nouveau paramètre d’URL d’élément de travail

Partagez des liens vers des éléments de travail avec le contexte de votre tableau ou backlog avec notre nouveau paramètre d’URL d’élément de travail. Vous pouvez maintenant ouvrir une boîte de dialogue d’élément de travail sur votre tableau, votre backlog ou votre expérience de sprint en ajoutant le paramètre ?workitem=[ID] à l’URL.

Toute personne avec laquelle vous partagez le lien atterrira alors avec le même contexte que celui que vous aviez lorsque vous avez partagé le lien !

Mentionnez des personnes, des éléments de travail et des demandes de tirage dans les champs de texte

Lorsque nous avons écouté vos commentaires, nous avons entendu dire que vous souhaitiez pouvoir mention personnes, éléments de travail et demandes de tirage dans la zone description de l’élément de travail (et d’autres champs HTML) sur l’élément de travail et pas seulement dans les commentaires. Parfois, vous collaborez avec quelqu’un sur un élément de travail ou souhaitez mettre en évidence une demande de tirage dans la description de votre élément de travail, mais vous n’avez pas eu le moyen d’ajouter ces informations. Vous pouvez maintenant mention personnes, éléments de travail et demandes de tirage dans tous les champs de texte long de l’élément de travail.

Vous pouvez consulter un exemple ici.

Exemple de champs de texte long.

  • Pour utiliser des mentions de personnes, tapez le @ signe et le nom de la personne que vous souhaitez mention. @mentionsdans les champs d’élément de travail génèreront des Notifications par e-mail comme ce qu’il fait pour les commentaires.
  • Pour utiliser les mentions d’élément de travail, tapez le # signe suivi de l’ID ou du titre de l’élément de travail. #mentions créez un lien entre les deux éléments de travail.
  • Pour utiliser les mentions de tirage, ajoutez un ! suivi de votre ID ou nom de demande de tirage.

Réactions sur les commentaires de discussion

L’un de nos main objectifs est de rendre les éléments de travail plus collaboratifs pour les équipes. Récemment, nous avons mené un sondage sur Twitter pour savoir quelles fonctionnalités de collaboration vous souhaitez dans les discussions sur l’élément de travail. Apporter des réactions aux commentaires a remporté le sondage, alors nous les ajoutons! Voici les résultats du sondage Twitter.

Résultats du sondage Twitter.

Vous pouvez ajouter des réactions à n’importe quel commentaire, et il existe deux façons d’ajouter vos réactions : l’icône smiley en haut à droite de n’importe quel commentaire, ainsi qu’en bas d’un commentaire à côté de toutes les réactions existantes. Vous pouvez ajouter les six réactions si vous le souhaitez, ou seulement une ou deux. Pour supprimer votre réaction, cliquez sur la réaction en bas de votre commentaire et elle sera supprimée. Vous pouvez voir ci-dessous l’expérience d’ajout d’une réaction, ainsi que l’apparence des réactions sur un commentaire.

Ajoutez des réactions aux commentaires.

Épingler des rapports Azure Boards au tableau de bord

Dans la mise à jour sprint 155, nous avons inclus des versions mises à jour des rapports CFD et Velocity. Ces rapports sont disponibles sous l’onglet Analytique de Tableaux et backlogs. Vous pouvez désormais épingler les rapports directement à votre tableau de bord. Pour épingler les rapports, pointez sur le rapport, puis sélectionnez les points de suspension « ... » puis Copier dans le tableau de bord.

Épinglez Azure Boards rapports au tableau de bord.

Azure Repos

application Azure Repos pour Slack

Nous sommes ravis d’annoncer la nouvelle application Azure Repos pour Slack. Avec cette application, vous pouvez surveiller vos dépôts et recevoir des notifications chaque fois que du code est envoyé ou archivé, que des demandes de tirage (PULL) sont créées, que les demandes de tirage sont mises à jour et bien plus encore dans votre canal Slack. En outre, les préversions pour les URL de demande de tirage vous aideront à lancer des discussions autour des demandes de tirage et à avoir des conversations contextuelles et significatives. L’application prend en charge les dépôts Git et TFVC.

Azure Repos application pour Slack.

Azure Artifacts

Configurer des amonts dans différentes organisations au sein d’un locataire AAD

Vous pouvez maintenant ajouter un flux dans un autre organization associé à votre locataire Azure Active Directory (AAD) en tant que source amont à votre flux Artifacts. Votre flux peut rechercher et utiliser des packages à partir des flux configurés en tant que sources amont, ce qui permet de partager facilement les packages entre les organisations associées à votre locataire AAD. Découvrez comment le configurer dans la documentation.

Utiliser le fournisseur d’informations d’identification Python (préversion) pour authentifier pip et twine avec des flux Azure Artifacts

Vous pouvez maintenant installer et utiliser le fournisseur d’informations d’identification Python (artifacts-keyring) (actuellement en préversion) pour configurer automatiquement l’authentification afin de publier ou d’utiliser des packages Python vers ou à partir d’un flux Azure Artifacts. Avec le fournisseur d’informations d’identification, vous n’avez pas besoin de configurer des fichiers de configuration (pip.ini/pip.conf/.pypirc), vous serez simplement redirigé vers un flux d’authentification dans votre navigateur web lors de l’appel de pip ou twine pour la première fois. Pour plus d’informations, consultez la documentation.

Azure Pipelines

Améliorations apportées à la mise en cache des pipelines

Dans la mise à jour Sprint 155, nous avons annoncé la préversion publique de la mise en cache du pipeline, une fonctionnalité conçue pour réduire le temps de génération en permettant aux fichiers, comme les dépendances téléchargées et les sorties de compilation, d’être réutilisés par une exécution ultérieure. Dans cette mise à jour, nous avons ajouté la prise en charge de l’inclusion de plusieurs fichiers dans la clé de cache à l’aide de modèles glob. Par exemple :

steps:
- task: CacheBeta@0
  inputs:
    key:
    packages/**/package-lock.json, !node_modules/** | $(Agent.OS)
    path:
$(npm_config_cache)

Notes

Les parties de la clé doivent être séparées par un caractère « | » (comme indiqué ci-dessus). Cette modification est effectuée en prévision de la prochaine possibilité de spécifier d’autres clés de restauration.

Pour commencer, consultez la documentation sur la mise en cache du pipeline.

Augmentation de la limite et de la fréquence du délai d’expiration des portes

Auparavant, le délai d’expiration de la porte dans les pipelines de mise en production était de trois jours. Avec cette mise à jour, la limite de délai d’expiration a été augmentée à 15 jours pour autoriser les portes avec des durées plus longues. Nous avons également augmenté la fréquence de la porte à 30 minutes.

Nouveau modèle d’image de build pour Dockerfile

Auparavant, lors de la création d’un pipeline pour un fichier Dockerfile lors de la création d’un nouveau pipeline, le modèle recommandait d’envoyer l’image à un Azure Container Registry et de la déployer sur un Azure Kubernetes Service. Nous avons ajouté un nouveau modèle pour vous permettre de créer une image à l’aide de l’agent sans avoir à envoyer (push) à un registre de conteneurs.

Nouveau modèle d’image de build pour Dockerfile.

Entrée d’arguments dans la tâche Docker Compose

Un nouveau champ a été introduit dans la tâche Docker Compose pour vous permettre d’ajouter des arguments tels que --no-cache. L’argument est transmis par la tâche lors de l’exécution de commandes telles que build.

Entrée d’arguments dans la tâche Docker Compose.

Correction de l’avertissement dans les pièces jointes de test volumineuses

Le mois dernier, nous avons ajouté la prise en charge des pièces jointes de test d’une taille supérieure à 100 Mo. Actuellement, vous pouvez voir la tâche VSTest ou la tâche Publier les résultats des tests renvoyant une erreur 403 ou 407 dans les journaux. Si vous utilisez des builds auto-hébergées ou des agents de mise en production derrière un pare-feu qui filtre les demandes sortantes, vous devez apporter des modifications à la configuration pour pouvoir utiliser cette fonctionnalité. ​

Correction de l’avertissement dans les pièces jointes de test volumineuses.

Pour résoudre ce problème, nous vous recommandons de mettre à jour le pare-feu pour les demandes sortantes vers https://*.vstmrblob.vsassets.io. Vous trouverez des informations sur la résolution des problèmes dans la documentation ici. ​

Notes

Cela n’est nécessaire que si vous utilisez des agents Azure Pipelines auto-hébergés et que vous êtes derrière un pare-feu qui filtre le trafic sortant. Si vous utilisez des agents hébergés par Microsoft dans le cloud ou qui ne filtrent pas le trafic réseau sortant, vous n’avez pas besoin d’effectuer d’action.

Mises à jour aux images de pipelines hébergés

Nous avons apporté des mises à jour à plusieurs images de machine virtuelle hébergées par Azure Pipelines. En voici les points principaux :

  • Ajout d’ATL pour ARM et ARM64 avec et sans atténuations Spectre à VS 2017 (déjà présent dans VS 2019).
  • Mises à jour des versions correctives de Java et Go pour Ubuntu 16.04, VS 2017 et VS 2019.
  • Augmentation de la limite des fichiers ouverts à 50 000 sur Ubuntu 16.04.
  • Correction de différents bogues.

Vous trouverez plus d’informations sur les dernières versions ici.

Pour obtenir la liste complète des outils disponibles pour une image particulière, accédez à Paramètres > Détails des pools d’agents>.

Prise en charge des référentiels Bitbucket dans le Centre de déploiement pour AKS et Web App pour les conteneurs

Avec cette mise à jour, nous avons ajouté la prise en charge native des dépôts Bitbucket à nos workflows du Centre de déploiement pour AKS et Web App pour les conteneurs. Vous pouvez maintenant bénéficier de l’expérience OAuth et d’une liste remplie de dépôts et de branches de votre compte Bitbucket. Cela vous aidera à déployer sur vos ressources respectives. En outre, nous avons ajouté une expérience d’assistance en analysant le dépôt Bitbucket sélectionné et en détectant le DockerFile.

Prise en charge des dépôts Bitbucket dans le Centre de déploiement pour AKS et Web App pour les conteneurs.

Prise en charge des applications web Linux pour les workflows Java dans Azure DevOps Projects

Vous pouvez maintenant créer une application web Linux et déployer un exemple d’application Java en quelques clics dans Azure DevOps Projects. Nous allons héberger l’exemple d’application Java dans Azure Repos et configurer un pipeline CI/CD pour celle-ci.

Prise en charge des applications web Linux pour les workflows Java dans Azure DevOps Projects.

Groupe de variables de pipeline et commandes de gestion des variables

Il peut être difficile de porter des pipelines basés sur YAML d’un projet vers un autre, car vous devez configurer manuellement les variables de pipeline et les groupes de variables. Toutefois, avec le groupe de variables de pipeline et les commandes de gestion des variables , vous pouvez maintenant créer un script pour configurer et gérer des variables de pipeline et des groupes de variables, qui peuvent à leur tour être contrôlés par version, ce qui vous permet de partager facilement les instructions pour déplacer et configurer des pipelines d’un projet à un autre.

Exécuter le pipeline pour une branche de demande de tirage

Lors de la création d’une demande de tirage, il peut être difficile de vérifier si les modifications peuvent interrompre l’exécution du pipeline sur la branche cible. Toutefois, avec la possibilité de déclencher une exécution de pipeline ou de mettre en file d’attente une build pour une branche de demande de tirage, vous pouvez maintenant valider et visualiser les modifications apportées en l’exécutant sur le pipeline cible. Pour plus d’informations, consultez la documentation sur les commandes az pipelines run et az pipelines build queue .

Ignorer la première exécution du pipeline

Lorsque vous créez des pipelines, vous souhaitez parfois créer et valider un fichier YAML et ne pas déclencher l’exécution du pipeline, car cela peut entraîner une exécution défectueuse pour diverses raisons, telles que l’infrastructure n’est pas prête ou a besoin de créer des variables, par exemple. Avec Azure DevOps CLI, vous pouvez maintenant ignorer la première exécution automatisée du pipeline lors de la création d’un pipeline en incluant le paramètre --skip-first-run. Pour plus d’informations, consultez la documentation az pipeline create command .

Amélioration de la commande de point de terminaison de service

Les commandes CLI de point de terminaison de service ne prend en charge que la configuration et la gestion des points de terminaison de service azure rm et github. Toutefois, avec cette version, les commandes de point de terminaison de service vous permettent de créer n’importe quel point de terminaison de service en fournissant la configuration via un fichier et fournissent des commandes optimisées : az devops service-endpoint github et az devops service-endpoint azurerm, qui fournissent une prise en charge de première classe pour créer des points de terminaison de service de ces types. Pour plus d’informations, consultez la documentation sur les commandes .

Azure Test Plans

rapport de progression Test Plans (préversion publique)

Le rapport d’avancement pour Test Plans est désormais disponible en préversion publique. Ce rapport prête à l’emploi vous permet de suivre l’exécution et la status d’un ou plusieurs Test Plans dans un projet. Consultez Test Plans > rapport d’avancement* pour commencer à utiliser le rapport.

Rapport d’avancement pour Test Plans.

Les trois sections du rapport sont les suivantes :

  1. Résumé : affiche une vue consolidée pour les plans de test sélectionnés.
  2. Tendance de résultat : affiche une instantané quotidienne pour vous donner une exécution et status courbe de tendance. Il peut afficher des données pendant 14 jours (valeur par défaut), 30 jours ou une plage personnalisée.
  3. Détails : cette section vous permet d’explorer chaque plan de test et vous fournit des analyses importantes pour chaque suite de tests.

Test Plans rapport d’avancement.

Améliorations apportées à Test Plans page

Vous pouvez maintenant ajouter des cas de test en bloc à l’aide de la nouvelle grille de page Test Plans*. La grille comporte six colonnes pour la création en bloc, contrairement aux trois colonnes de la vue précédente. Vous pouvez commencer à utiliser la grille en accédant à Test Plans* > Ajouter des cas > de test Ajouter des cas de test à l’aide de la grille.

Ajoutez des cas de test en bloc à l’aide de la grille de page Test Plans.

Ajoutez des cas de test à l’aide de Grid.

En outre, nous avons ajouté Chart à la page Test Plans*. Vous trouverez l’onglet Graphique en accédant à Test Plans> Chart*.

Graphique sur la page Test Plans.

Enfin, vous pouvez désormais trier les colonnes dans les onglets Définir et Exécuter. Vous pouvez également ajuster la largeur des colonnes pour afficher les grands titres et exécuter des cas de test avec les options de l’onglet Exécuter .

Exécutez des cas de test avec les options de l’onglet Exécuter.

Rapports

Amélioration du widget Résultats de la requête

Le widget de résultats de requête est l’un de nos widgets les plus populaires, et pour une bonne raison. Le widget affiche les résultats d’une requête directement sur votre tableau de bord et est utile dans de nombreuses situations.

Avec cette mise à jour, nous avons inclus de nombreuses améliorations attendues depuis longtemps :

  • Vous pouvez maintenant sélectionner autant de colonnes que vous souhaitez afficher dans le widget. Plus de limite de 5 colonnes !
  • Le widget prend en charge toutes les tailles, de 1x1 à 10x10.
  • Lorsque vous redimensionnez une colonne, la largeur de colonne est enregistrée.
  • Vous pouvez développer le widget en mode plein écran. Lorsqu’il est développé, il affiche toutes les colonnes retournées par la requête.

Wiki

Commentaires dans les pages wiki

Auparavant, vous ne disposiez pas d’un moyen d’interagir avec d’autres utilisateurs du wiki à l’intérieur du wiki. Cela a rendu la collaboration sur le contenu et l’obtention de questions un défi, car les conversations ont dû se produire par courrier ou par des canaux de conversation. Avec les commentaires, vous pouvez désormais collaborer avec d’autres personnes directement dans le wiki. Vous pouvez tirer parti des @mention fonctionnalités des utilisateurs dans les commentaires pour attirer l’attention d’autres membres de l’équipe. Cette fonctionnalité a été hiérarchisée en fonction de ce ticket de suggestion. Pour plus d’informations sur les commentaires, consultez notre documentation ici.

Commentaires dans les pages wiki.

Masquer les dossiers et les fichiers commençant par « ». dans l’arborescence wiki

Jusqu’à présent, l’arborescence wiki affichait tous les dossiers et fichiers commençant par un point (.) dans l’arborescence wiki. Dans les scénarios de wiki de code, des dossiers tels que .vscode, qui sont censés être masqués, s’affichent dans l’arborescence wiki. À présent, tous les fichiers et dossiers commençant par un point restent masqués dans l’arborescence wiki, ce qui réduit l’encombrement inutile.

Cette fonctionnalité a été hiérarchisée en fonction de ce ticket de suggestion.

Étapes suivantes

Notes

Ces fonctionnalités seront déployées au cours des deux à trois prochaines semaines.

Accédez à Azure DevOps et jetez un coup d’œil.

Comment fournir des commentaires

Nous aimerions savoir ce que vous pensez de ces fonctionnalités. Utilisez le menu de commentaires pour signaler un problème ou fournir une suggestion.

Faire une suggestion

Vous pouvez également obtenir des conseils et répondre à vos questions par la communauté sur Stack Overflow.

Merci,

Vijay Machiraju