Lorsque vous apportez des modifications aux pipelines Azure DevOps définis par YAML, il peut être assez fastidieux de pousser les modifications vers une branche juste pour voir l'échec de la construction avec une erreur d'analyse (YAML valide, mais définition de pipeline non valide), puis essayez d'effectuer des essais et erreurs résoudre le problème.
Ce serait bien si la boucle de rétroaction pouvait être raccourcie, en analysant et en validant localement la définition du pipeline; Fondamentalement, un linter avec des connaissances sur les différentes ressources, etc., qui peuvent être définies dans une ligne Azure. Cependant, je n'ai pas pu trouver d'outil pour cela.
Existe-t-il un tel outil quelque part?
Vous pouvez exécuter l'agent Azure DevOps localement avec sa fonctionnalité de test YAML.
Utilisez Visual Studio Team Services Agent pour installer un agent sur votre machine locale et utilisez la fonction agent YAML local testing disponible dans l'agent.
Cela devrait vous rapprocher du type de rétroaction auquel vous vous attendez.
J'espère que cela t'aides.