Partager via


Correctif cumulatif sur les backlogs et améliorations du déploiement Azure App Service - Sprint 157 Update

Dans la mise à jour Sprint 157 d’Azure DevOps, nous avons ajouté des colonnes de cumul aux backlogs qui vous permettent de suivre la progression dans les hiérarchies d’éléments de travail (par exemple, Epics/Fonctionnalités/User Stories). Nous avons également ajouté plusieurs améliorations pour le déploiement d’applications Azure App Service.

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 :

Création de rapports :

Général

Obtenir des notifications personnalisées avec @mention prise en charge dans les applications Slack

Jusqu’à présent, lors de l’utilisation des applications Azure DevOps avec Slack, les clients ont dû passer beaucoup de temps à interroger les canaux Slack à la recherche de notifications nécessitant une action. Désormais, l’application Azure Boards pour Slack, Azure Repos application pour Slack et l’application Azure Pipelines pour Slack seront utilisées @mentions dans les notifications pour alerter les utilisateurs.

Voici quelques exemples de scénarios où les utilisateurs sont :@mentioned

  • Les builds ayant échoué seront @mention le créateur de la build
  • Les déploiements de mise en production en attente d’approbation seront @mention approuvés
  • Les affectations d’éléments de travail seront @mention le nouveau propriétaire
  • Les modifications d’état de l’élément de travail seront @mention le propriétaire
  • Les demandes de tirage en attente d’approbation seront @mention l’approbateur
  • Les demandes de tirage approuvées ou rejetées seront @mention le créateur de la demande de tirage

Kyle obtient @mentioned quand un déploiement de mise en production attend son approbation

Déploiement de mise en production en attente d’approbation.

Brian obtient @mentioned quand un élément de travail lui est attribué

L’élément de travail est affecté.

Alice obtient @mentioned quand sa demande de tirage est approuvée

La demande de tirage est approuvée.

Télécharger une liste d’organisations dans un annuaire

Vous pouvez maintenant télécharger la liste complète des organisations soutenues par votre locataire Azure Active Directory. Cette liste peut être récupérée à partir de l’onglet Azure Active Directory dans les paramètres de l’organisation de n’importe quel organization associé au répertoire. Les détails du téléchargement incluent l’ID de organization, le nom de l’organisation, l’URL de l’organisation et le propriétaire de l’organisation.

Téléchargez la liste complète des organisations soutenues par votre annuaire Azure Active Directory.

Azure Boards

Suivre la progression des éléments parents à l’aide du backlog Rollup on Boards

Les colonnes de cumul affichent des barres de progression et/ou des totaux de champs numériques ou d’éléments descendants au sein d’une hiérarchie. Les éléments descendants correspondent à tous les éléments enfants de la hiérarchie. Une ou plusieurs colonnes de cumul peuvent être ajoutées à un backlog de produit ou de portefeuille.

Par exemple, nous présentons ici Progression par éléments de travail qui affiche les barres de progression des éléments de travail ascendants en fonction du pourcentage d’éléments descendants qui ont été fermés. Les éléments descendants pour Epics incluent toutes les fonctionnalités enfants et leurs éléments de travail enfants ou petits-enfants. Les éléments descendants pour les fonctionnalités incluent tous les récits utilisateur enfants et leurs éléments de travail enfants.

Suivez la progression des éléments parents.

Mises à jour dynamiques du tableau des tâches

Votre tableau des tâches s’actualise automatiquement lorsque des modifications se produisent ! À mesure que d’autres membres de l’équipe déplacent ou réorganisent des cartes sur le tableau des tâches, votre tableau est automatiquement mis à jour avec ces modifications. Vous n’avez plus besoin d’appuyer sur F5 pour voir les dernières modifications.

Azure Repos

Stratégie de blocage des fichiers avec des modèles spécifiés

Les administrateurs peuvent désormais définir une stratégie pour empêcher les validations d’être envoyées à un dépôt en fonction des types de fichiers et des chemins d’accès. La stratégie de validation du nom de fichier bloque les envois qui correspondent au modèle fourni.

Stratégie de blocage des fichiers avec des modèles spécifiés.

Résoudre les éléments de travail via des commits à l’aide de mots clés

Vous pouvez maintenant résoudre les éléments de travail via des validations effectuées sur le branche par défaut à l’aide de mots clés tels que corriger, corriger ou corriger. Par exemple, vous pouvez écrire : « cette modification corrigée #476 » dans votre message de validation et l’élément de travail #476 sera terminé lorsque la validation est envoyée ou fusionnée dans le branche par défaut. Pour plus d’informations, consultez la documentation ici.

Granularité pour les réviseurs automatiques

Auparavant, lors de l’ajout de réviseurs au niveau du groupe à une demande de tirage, une seule approbation du groupe ajouté était requise. Vous pouvez maintenant définir des stratégies qui nécessitent plusieurs réviseurs d’une équipe pour approuver une demande de tirage lors de l’ajout de réviseurs automatiques. En outre, vous pouvez ajouter une stratégie pour empêcher les demandeurs d’approuver leurs propres modifications.

Granularité pour les réviseurs automatiques.

Azure Artifacts

Obtenir le dernier package universel avec un caractère générique de gestion de version sémantique (SemVer)

Il s’agit d’une demande de longue date sur Developer Community d’obtenir la dernière version du package universel à l’aide de la syntaxe générique SemVer. Vous pouvez désormais obtenir les dernières informations à l’aide d’Azure CLI et de la tâche Azure Pipelines de package universel. Consultez la documentation pour en savoir plus.

Flux Azure Artifacts dans le Gestionnaire de package Visual Studio

Nous affichons maintenant les icônes, descriptions et auteurs de package dans le Gestionnaire de package NuGet Visual Studio pour les packages servis à partir des flux Azure Artifacts. Auparavant, la plupart de ces métadonnées n’étaient pas fournies à VS.

Azure Pipelines

Créer des pipelines Azure à partir de VSCode

Nous avons ajouté une nouvelle fonctionnalité à l’extension Azure Pipelines pour VSCode. Maintenant, vous pouvez créer Azure Pipelines directement à partir de VSCode sans quitter l’IDE.

Créez Azure Pipelines à partir de VSCode.

Nouvelle tâche de configuration des paramètres d’application Azure App Service

Azure App Service permet la configuration via différents paramètres tels que les paramètres d’application, les chaînes de connexion et d’autres paramètres de configuration généraux. Nous avons maintenant une nouvelle tâche Azure Pipelines Azure App Service Paramètres qui prend en charge la configuration de ces paramètres en bloc à l’aide de la syntaxe JSON sur votre application web ou l’un de ses emplacements de déploiement. Cette tâche peut être utilisée avec d’autres tâches App Service pour déployer , gérer et configurer vos applications web, applications de fonction ou tout autre service d’application conteneurisé.

Nouvelle tâche de configuration des paramètres d’application Azure App Service.

Azure App Service prend désormais en charge l’échange avec préversion

Azure App Service prend désormais en charge l’échange avec la préversion sur ses emplacements de déploiement. Il s’agit d’un bon moyen de valider l’application avec la configuration de production avant que l’application ne soit réellement échangée d’un emplacement intermédiaire vers un emplacement de production. Cela garantit également que l’emplacement cible/de production ne subit pas de temps d’arrêt.

Azure App Service tâche prend désormais en charge cet échange en plusieurs phases via les nouvelles actions suivantes :

  • Démarrer l’échange avec la préversion : lance un échange avec une préversion (permutation multiphase) et applique la configuration de l’emplacement cible (par exemple, l’emplacement de production) à l’emplacement source.
  • Terminer l’échange avec la préversion : lorsque vous êtes prêt à terminer l’échange en attente, sélectionnez l’action Terminer l’échange avec la préversion.
  • Annuler l’échange avec la préversion : pour annuler un échange en attente, sélectionnez Annuler l’échange avec la préversion.

Azure App Service prend désormais en charge l’échange avec la préversion.

Modèles YAML pour les applications Python et .NET Functions

Avec cette mise à jour, nous ajoutons la prise en charge des modèles YAML pour l’application Functions basée sur .NET et Python. Conformément à la proposition de valeur des pipelines basés sur YAML, vous pouvez désormais gérer la génération et le déploiement de l’application de ces fonctions dans votre code.

Hooks de service pour les pipelines YAML

L’intégration des services avec les pipelines YAML s’est simplifiée. À l’aide des événements de hooks de service pour les pipelines YAML, vous pouvez désormais piloter des activités dans des applications ou des services personnalisés en fonction de la progression des exécutions du pipeline. Par exemple, vous pouvez créer un ticket de support technique lorsqu’une approbation est requise, lancer un flux de travail de supervision une fois une étape terminée ou envoyer une notification Push aux appareils mobiles de votre équipe en cas d’échec d’une étape.

Le filtrage sur le nom du pipeline et le nom de l’étape est pris en charge pour tous les événements. Les événements d’approbation peuvent également être filtrés pour des environnements spécifiques. De même, les événements de changement d’état peuvent être filtrés en fonction du nouvel état de l’exécution du pipeline ou de la phase.

Hooks de service pour les pipelines YAML.

Amélioration de l’application Azure Pipelines pour Jira

L’application Azure Pipelines pour Jira permet la liaison bidirectionnelle entre les versions d’Azure Pipelines et les problèmes dans le cloud logiciel Jira. Jusqu’à présent, l’application ne prend en charge la liaison que lorsqu’un dépôt GitHub est la source de la version. Avec cette mise à jour, nous avons étendu la prise en charge de la liaison lorsque Azure Repos sont utilisés.

Vous pouvez utiliser une application tierce pour intégrer Azure Repos au cloud logiciel Jira et ajouter des clés de problème Jira au message de validation ou de demande de tirage. Lorsqu’une version déploie ces commits, vous pouvez associer les problèmes Jira déployés à la version et suivre les status de déploiement dans chacun des problèmes Jira.

Améliorations de la tâche de mise en production de GitHub

Nous avons apporté plusieurs améliorations à la tâche de mise en production de GitHub. Vous pouvez maintenant avoir un meilleur contrôle sur la création de la mise en production à l’aide du champ de modèle de balise en spécifiant une expression régulière de balise et la version ne sera créée que lorsque le commit déclencheur est marqué avec une chaîne correspondante.

Améliorations des tâches de mise en production de GitHub.

Nous avons également ajouté des fonctionnalités pour personnaliser la création et la mise en forme du journal des modifications. Dans la nouvelle section relative à la configuration du journal des modifications, vous pouvez maintenant spécifier la version à laquelle la version actuelle doit être comparée. Comparer à la version peut être la dernière version complète (exclut les préversions), la dernière version non-brouillon ou toute version précédente correspondant à votre balise de mise en production fournie. En outre, la tâche fournit le champ de type changelog pour mettre en forme le journal des modifications. En fonction de la sélection, le journal des modifications affiche une liste de validations ou une liste de problèmes/demandes de tirage classés en fonction des étiquettes.

Le journal des modifications affiche une liste de validations ou une liste de problèmes/demandes de tirage classés en fonction des étiquettes.

Filtre au niveau de la phase pour les artefacts Azure Container Registry et Docker Hub

Auparavant, les filtres d’expressions régulières pour les artefacts Azure Container Registry et Docker Hub n’étaient disponibles qu’au niveau du pipeline de mise en production. Ils ont maintenant été ajoutés au niveau de l’étape.

Filtre au niveau de la phase pour les artefacts Azure Container Registry et Docker Hub.

Prise en charge du cloud souverain dans la connexion au service Kubernetes

Auparavant, il était possible d’utiliser l’option de compte de service pour configurer la connexion au service Kubernetes pour les clusters Kubernetes dans Azure China Cloud et Azure Government Cloud. À présent, vous pouvez utiliser l’option Azure pour configurer des connexions de service Kubernetes associées à des clusters Azure Kubernetes Service managés qui font partie d’Azure China Cloud et Azure Government Cloud.

Prise en charge du cloud souverain dans la connexion au service Kubernetes.

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. Voici quelques-uns des points forts de cette mise à jour :

  • Ajout d’AWS, Google Cloud et Zeit CLIs à Ubuntu 16.04
  • Mise à jour de Rust 1.36 vers 1.37 sur Ubuntu 16.04, VS2017 et VS2019
  • Mise à jour de Ruby 2.6.2 vers la version 2.6.3 sur Ubuntu 16.04
  • Mise à jour de Ruby 2.4.5 vers 2.4.6, 2.5.3 vers 2.5.5 et 2.6.1 vers 2.6.3 sur VS2017 et VS2019
  • Mise à jour de Google Chrome et du pilote web de 75 à 76
  • Ajout de l’extension Visual Studio de l’ensemble d’outils WIX à VS 2019
  • Divers correctifs de bogues

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

Notes

Nous allons supprimer Ruby 2.3 de toutes les images dans une prochaine mise à jour, car elle a atteint la fin de vie le 31 mars 2019.

Rapports

Filtrage avancé des widgets Lead et Cycle Time

Les équipes utilisent le temps de prospect et de cycle pour voir combien de temps il faut pour que le travail passe par leurs pipelines de développement et, en fin de compte, fournir de la valeur à leurs clients.

Jusqu’à présent, les widgets de prospect et de temps de cycle ne prenaient pas en charge les critères de filtre avancés pour poser des questions telles que : « Combien de temps mon équipe prend-elle pour fermer les éléments de priorité supérieure ? »

Avec cette mise à jour, vous pouvez répondre à des questions comme celle-ci en filtrant sur le couloir de bord.

Filtrage avancé des widgets Prospect et Temps de cycle.

Nous avons également inclus des filtres d’éléments de travail afin de limiter les éléments de travail qui apparaissent dans le graphique.

Filtres d’éléments de travail pour limiter les éléments de travail qui apparaissent dans le graphique.

É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,

Aaron Hallberg