Partager via


Filtrer par branche cible dans les demandes de tirage - Mise à jour Sprint 152

Dans la mise à jour Sprint 152 d’Azure DevOps, nous avons ajouté la possibilité de filtrer les demandes de tirage par branche cible, plusieurs nouvelles commandes en ligne de commande et un point d’extensibilité permettant aux extensions d’ajouter la coloration syntaxique et l’auto-complétion à l’explorateur de fichiers et aux affichages de demandes 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 des extensions à partir de la ligne de commande

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

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

Invoquer 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 sous forme de 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 le cadre de votre script.

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

Gérer des 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 ce script.

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

Azure Pipelines

Mises à jour d’images de pipelines hébergés

Nous avons apporté de nombreux ajouts et mises à jour à plusieurs des images de machine virtuelle hébergées par 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 de l’instance expérimentale 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, visitez notre référentiel Génération d’images sur GitHub ici.

Créer et gérer des pipelines à partir de la ligne de commande

Les pipelines à plusieurs étapes basés sur 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 des étiquettes de build à partir de la 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 d’étiquette 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 sa syntaxe, consultez la documentation ici.

Partager des résultats de série de tests via une URL

Vous pouvez configurer des tests automatisés à exécuter dans le cadre d’une build ou d’une version. Les résultats des tests publiés peuvent être consultés sous l’onglet Tests dans le résumé de build ou de mise en production. Avec cette mise à jour, nous avons ajouté une fonctionnalité d’URL de copie des résultats afin de pouvoir 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 l’exécution de test
  • Le partage est également compatible avec tous les onglets d’extension configurés

Lorsque vous partagez l’URL, les visionneuses verront les résultats de l’exécution de test en mode plein écran.

Azure Repos

Filtrer par branche cible dans les demandes de tirage

Les demandes de tirage permettent à votre équipe d’examiner le code et de donner des commentaires sur les modifications avant de les fusionner dans la branche principale. Ils sont devenus une partie importante des flux de travail 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 (pull request) 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 sous l’onglet Mine.

Autoriser les extensions à ajouter la coloration syntaxique et l’auto-complétion

Actuellement, nous publions la mise en surbrillance de la syntaxe pour un sous-ensemble de langues prises en charge par l’éditeur Monaco. Toutefois, beaucoup d’entre vous souhaitent créer votre 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 la syntaxe et la saisie semi-automatique aux vues de l’Explorateur de fichiers et des demandes d’extraction.

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 Azure Repos ref command, vous pouvez désormais créer, répertorier, supprimer des références (branche/balise) et également verrouiller ou déverrouiller une référence de branche. Cela facilite l’étiquette d’un ID de validation sans avoir à extraire l’intégralité du référentiel lors de l’utilisation d’Azure Repos à partir de la ligne de commande.

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

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

Vous pouvez maintenant mettre à jour le nom du référentiel ainsi que la branche par défaut d’un référentiel à l’aide de la commande de mise à jour Azure Repos. Par exemple, si vous souhaitez mettre à jour le nom du référentiel de services vers ContosoService et définir l’branche par défaut au 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 un pipeline particulier exécuté à 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 exemple, 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 a été contrainte par l’en-tête. Avec cette mise à jour, nous avons entièrement fait défiler la page 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 sont 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 de personnes à 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.

    Nombre dans la fonctionnalité Suivre.

Prise en charge des balises HTML

À présent, vous pouvez créer du contenu plus riche dans 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 ouvert pour conserver les détails 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.

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

Remarque

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

  1. En outre, vous pouvez ajouter une 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 une 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 de marque . Cela vous permet de mettre en évidence 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.

Création et modification améliorées de 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 mémoriser la syntaxe de la table Markdown. Vous pouvez maintenant créer facilement une table Markdown en sélectionnant dans une grille de 15 X 15. Sélectionnez simplement le nombre requis de colonnes et de lignes pour insérer une table en un seul 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 désormais activer/désactiver le retour à la ligne du mot pour que votre éditeur dispose d’une meilleure lisibilité de vos tables. La désactivation de l’habillage de mot ajoute une barre de défilement qui vous permet de voir plus facilement le contenu des tables volumineuses.

Basculez le retour à la ligne 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 tableaux , 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 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