J'ai exporté mon pipeline depuis Azure Devops. Il en résulte un fichier json que je peux importer pour créer une nouvelle définition de construction. Existe-t-il une définition de schéma qui définit ce fichier. Je voudrais le modifier (en utilisant VS) et un schéma servira de documentation au lieu de le pirater.
3 Réponses :
Le fichier tasks.schema.json semble une définition de schéma pour les tâches en cours. Et ce dépôt ( https://github.com/microsoft/azure-pipelines-tasks) comprend des exemples sur la façon dont nous écrivons des tâches qui vous aideront à écrire d'autres tâches qui peuvent être téléchargées sur votre compte ou serveur.
merci, mais ce dont j'ai besoin est le schéma json qui définit un pipeline de construction.
@ jlo-gmail, pour le moment il n'y a pas de schéma json qui définit un pipeline de build / release, mais il y a Référence de schéma YAML .
J'utilise vscode et j'essaye l ' l'extension yaml a >. Cependant, j'ai trouvé qu'il existe également une extension de pipeline azure a >, mais l'extension yaml est plus populaire.
Afin de pouvoir faire fonctionner azure pipelines sur l'extension yaml, j'ai pu trouver le schéma json utilisé par azure pipelines ici . J'ai fait référence en utilisant le fichier brut, mais il y a encore des bugs ici et là.
Il y a yamlschema endpoint dans l'API REST Azure DevOps qui renvoie le schéma du pipeline YAML:
GET https://dev.azure.com/{organization}/_apis/distributedtask/yamlschema?api-version=5.1
On dirait que c'est là où azure pipelines extension le prend.
Plus facile est de passer aux builds yaml. Je ne pense pas qu'il existe un schéma pour le json: /