Partager via


Filtrer par branche cible dans les demandes de tirage - Sprint 152 Update

Dans la mise à jour Sprint 152 d’Azure DevOps, nous avons ajouté l’option permettant de filtrer les demandes de tirage par branche cible, plusieurs nouvelles commandes de ligne de commande et un point d’extensibilité pour permettre aux extensions d’ajouter la mise en surbrillance et la saisie semi-automatique de syntaxe à l’explorateur de fichiers et aux vues de demande de tirage.

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

Fonctionnalités

Général :

Azure Pipelines :

Azure Repos :

Azure Artifacts :

Wiki :

Général

Gérer les extensions à partir de la ligne de commande

Vous pouvez maintenant gérer les extensions à partir de la ligne de commande à l’aide az devops extension des commandes. À l’aide des commandes, vous pouvez créer des scripts qui peuvent être exécutés pour toutes vos organisations afin de vous assurer que les extensions requises sont disponibles.

Pour plus d’informations sur les commandes et leur syntaxe, consultez la documentation ici.

Appeler des API REST à partir de la ligne de commande

Nous avons ajouté la az devops invoke commande pour vous permettre d’appeler toutes les API REST Azure DevOps de la ligne de commande.

Par exemple, vous pouvez avoir un script de ligne de commande pour gérer l’automatisation d’une tâche particulière, mais vous devez également appeler un appel d’API REST Azure DevOps supplémentaire. Avec la commande invoke, vous pouvez appeler l’API REST à partir de la ligne de commande et utiliser l’autorisation disponible à partir de l’interface CLI pour gérer l’autorisation et inclure l’API REST dans votre script.

Pour plus d’informations sur la commande et sa syntaxe, consultez la documentation ici.

Gérer les utilisateurs à partir de la ligne de commande

En tant qu’administrateur, vous devrez peut-être disposer d’un processus standard pour gérer les utilisateurs. Actuellement, vous devez répéter les mêmes étapes pour ajouter un nouvel utilisateur et ajouter l’utilisateur à une licence. Ce processus peut devenir fastidieux et sujet aux erreurs. Vous pouvez maintenant utiliser Azure DevOps CLI pour créer un script standard pour inscrire, ajouter et mettre à jour un utilisateur et répéter les étapes en exécutant simplement ce script.

Pour plus d’informations sur les commandes et la syntaxe, consultez la documentation ici.

Azure Pipelines

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

Nous avons apporté de nombreux ajouts et mises à jour à plusieurs images de machine virtuelle hébergées dans Azure Pipelines. Les modifications suivantes ont été ajoutées dans le cadre de cette mise à jour :

  • Ajout de Rust 1.34.1 à VS2017, VS2019 et Ubuntu 16.04
  • Ajout de .NET Framework 4.8 à VS2017 et VS2019
  • Ajout du Kit de développement logiciel (SDK) Windows 16299 à VS2019
  • Initialisation du instance expérimental Visual Studio (VSIX) pour VS2017 et VS2019
  • Versions mises à jour de Go, Maven, Ruby, Python et DAV Fx

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

Pour obtenir la liste complète des outils disponibles sur nos images, consultez notre référentiel Génération d’images sur GitHub ici.

Créer et gérer des pipelines à partir d’une ligne de commande

Les pipelines à plusieurs étapes YAML peuvent désormais être gérés à partir de la ligne de commande à l’aide de la az pipelines commande . Par exemple, vous pouvez configurer et gérer des pipelines de manière interactive à partir de l’interface CLI, ou automatiser l’ensemble de l’installation à l’aide d’un script.

Pour plus d’informations sur la commande, consultez la documentation ici.

Gérer les balises de build à partir d’une ligne de commande

La gestion des balises de build lorsque vous créez des builds à partir de la ligne de commande est désormais plus facile. Avec les az pipelines build tag commandes, vous pouvez maintenant lancer une build et étiqueter la build en même temps. La commande balise de build Azure Pipeline vous permet d’ajouter, de supprimer ou de lister des balises de build.

Pour plus d’informations sur les commandes et leur syntaxe, consultez la documentation ici.

Partager les résultats de la série de tests via l’URL

Vous pouvez configurer des tests automatisés pour qu’ils s’exécutent dans le cadre d’une build ou d’une version. Les résultats des tests publiés peuvent être affichés sous l’onglet Tests dans le résumé de la build ou de la mise en production. Avec cette mise à jour, nous avons ajouté une fonctionnalité Copier l’URL des résultats afin que vous puissiez partager les résultats d’une seule série de tests avec d’autres membres de votre équipe.

Les niveaux de partage sont les suivants :

  • Niveau d’exécution
  • Niveau de résultat
  • Onglet individuel sélectionné dans la série de tests
  • Le partage est également compatible avec tous les onglets d’extension configurés

Lorsque vous partagez l’URL, les visionneuses voient les résultats de la série de tests en mode plein écran.

Azure Repos

Filtrer par branche cible dans les demandes de tirage (PRs)

Les demandes de tirage permettent à votre équipe d’examiner le code et de fournir des commentaires sur les modifications avant de les fusionner dans la branche main. Ils sont devenus un élément important des workflows de nombreuses équipes, car vous pouvez parcourir les modifications proposées, laisser des commentaires et voter pour approuver ou rejeter les modifications de code.

Pour faciliter la recherche de vos demandes de tirage, nous avons ajouté une option de filtrage pour vous permettre de rechercher des demandes de tirage à l’aide de la branche cible.

Filtrage des demandes de tirage Azure Pipelines.

Vous pouvez également utiliser le filtrage de branche cible pour personnaliser l’affichage des demandes de tirage dans l’onglet Mine .

Personnaliser la demande de tirage dans l’onglet Mine.

Autoriser les extensions à ajouter une mise en surbrillance et une saisie semi-automatique de syntaxe

Actuellement, nous publions la mise en surbrillance de syntaxe pour un sous-ensemble de langages pris en charge par l’éditeur Monaco. Toutefois, beaucoup d’entre vous souhaitent créer leur propre mise en surbrillance de syntaxe pour les langages que nous ne prenons pas en charge.

Avec cette mise à jour, nous avons ajouté un point d’extensibilité qui permet aux extensions d’ajouter la mise en surbrillance de syntaxe et la saisie semi-automatique aux vues de l’explorateur de fichiers et des demandes de tirage.

Vous trouverez un exemple d’extension illustrant cette fonctionnalité ici.

En outre, nous avons ajouté la prise en charge de la mise en surbrillance de la syntaxe du langage Kusto .

Gérer les références git à partir de la ligne de commande

Avec le Azure Repos ref command, vous pouvez désormais créer, répertorier, supprimer des références (branche/balise) et verrouiller ou déverrouiller une référence de branche. Cela facilite l’étiquetage d’un ID de validation sans avoir à extraire l’ensemble du référentiel lors de l’utilisation de Azure Repos à partir de la ligne de commande.

Pour plus d’informations sur les commandes et leur syntaxe, consultez la documentation ici.

Mettre à jour le nom du dépôt et branche par défaut à partir de la ligne de commande

Vous pouvez maintenant mettre à jour le nom du dépôt ainsi que le branche par défaut d’un dépôt à l’aide de la commande Azure Repos update. Par exemple, si vous souhaitez mettre à jour le nom du référentiel de service vers ContosoService et définir le branche par défaut sur le développement, vous pouvez exécuter cette commande :az repos update --repository "Service" --name "ContosoService" --default-branch "development"

Pour plus d’informations, consultez la documentation ici.

Azure Artifacts

Gérer les artefacts dans une exécution de pipeline à partir de la ligne de commande

Si vous devez télécharger un ensemble d’artefacts générés par un pipeline, vous pouvez maintenant télécharger, charger ou répertorier les artefacts générés par une exécution de pipeline particulière à partir d’une ligne de commande à l’aide de la az pipelines runs commande .

Pour plus d’informations sur la commande et sa syntaxe, consultez la documentation ici.

Wiki

Nouvelle expérience utilisateur moderne

Wiki a une nouvelle apparence et les performances ont été améliorées. Par instance, l’arborescence de navigation de page a été déplacée vers la gauche pour fournir un flux de données naturel de gauche à droite. En outre, jusqu’à présent, la quantité d’espace vertical était limitée par l’en-tête. Avec cette mise à jour, nous avons fait défiler la page entièrement afin que vous obteniez beaucoup plus d’espace vertical pour votre contenu.

Conseil

Vous pouvez accéder rapidement à la page de modification en appuyant sur e sur votre clavier.

Nous avons également apporté les modifications suivantes aux éléments de menu :

  1. Les actions de menu ont été consolidées dans les trois catégories suivantes :

    • Les actions au niveau du wiki sont en regard du sélecteur de wiki

      Les actions au niveau du wiki se trouvent en regard du sélecteur de wiki.

    • Actions au niveau de l’arborescence

      Actions au niveau de l’arborescence.

    • Actions au niveau de la page

      Actions au niveau de la page.

  2. Le bouton Nouvelle page a été déplacé dans l’arborescence. Vous pouvez également appuyer sur n sur le clavier pour créer une page.

    Le bouton Nouvelle page a été déplacé dans l’arborescence.

  3. Nous avons également ajouté le nombre à la fonctionnalité Suivre pour vous indiquer le nombre de personnes qui suivent une page. Cela peut vous donner une idée de l’importance d’une page.

    Comptez dans la fonctionnalité Suivre.

Prise en charge des balises HTML

À présent, vous pouvez créer du contenu plus riche dans le wiki à l’aide de balises HTML. Découvrez ce que vous pouvez faire avec les balises HTML ci-dessous.

  1. Vous pouvez maintenant créer des sections réductibles à l’intérieur de vos pages wiki à l’aide des balises de détails et de résumé . Vous pouvez ajouter l’attribut open pour que les détails restent développés par défaut.

    Créez des sections réductibles à l’intérieur de vos pages wiki.

    Pour plus d’informations sur la balise de détails , consultez la documentation ici.

    Cela a été hiérarchisé en fonction de ce ticket de suggestion.

Notes

Cette balise n’est pas prise en charge dans les navigateurs Edge et Internet Explorer.

  1. En outre, vous pouvez ajouter un légende à vos images à l’aide des balises figure et figcaption. Ces balises vous permettent d’ajouter du texte de remplacement pour les images et de créer des blocs d’images associés. La balise figcaption peut être ajoutée au-dessus ou en dessous de l’image.

    Ajoutez un légende à vos images.

    Pour plus d’informations sur la balise figcaption , consultez la documentation ici.

  2. Enfin, vous pouvez mettre en surbrillance des parties de texte dans vos pages wiki à l’aide de la balise mark . Cela vous permet de mettre en surbrillance du texte important dans vos pages wiki pour attirer l’attention des lecteurs.

    Mettez en surbrillance des parties de texte dans vos pages wiki.

    Pour plus d’informations sur la balise de marque , consultez la documentation ici.

Amélioration de la création et de la modification des tables

Jusqu’à présent, la création et la modification de tables dans un wiki étaient difficiles. Nous avons apporté des modifications pour faciliter l’ajout et la gestion de tables dans votre wiki.

  1. Créer une table à partir d’une grille

    Vous n’avez plus besoin de vous souvenir de la syntaxe de la table Markdown. Vous pouvez désormais créer facilement une table Markdown en sélectionnant une grille 15 X 15. Sélectionnez simplement le nombre requis de colonnes et de lignes pour insérer un tableau d’un simple clic.

    Créez une table à partir de la grille.

    Cette fonctionnalité a été hiérarchisée en fonction des tickets de suggestion suivants :

  1. Meilleure lisibilité des tables

    Vous pouvez maintenant désactiver l’habillage des mots pour que votre éditeur ait une meilleure lisibilité de vos tableaux. La désactivation de l’habillage automatique ajoute une barre de défilement qui vous permet de voir plus facilement le contenu des grandes tables.

Désactivez l’habillage du mot pour votre éditeur.

  1. Mise en forme automatique des tables Markdown

    Vous n’avez plus besoin d’ajouter d’espaces pour aligner vos colonnes Markdown. Avec le bouton Mettre en forme les tables , vos tables Markdown sont automatiquement mises en forme en ajoutant des espaces aux cellules pour aligner les colonnes. Si vous avez des tables volumineuses, utilisez-la avec désactiver le retour à la ligne pour faciliter la lecture des tableaux.

    Mise en forme automatique des tables Markdown.

    Vous pouvez également utiliser le raccourci Ctrl + Maj + F pour mettre en forme vos tableaux.

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

Todd Manion