web-dev-qa-db-fra.com

API pour automatiser les pipelines Azure DevOps?

Je souhaite automatiser la mise en file d'attente d'Azure Pipelines avec un appel d'API, obtenir des informations sur l'état du pipeline/build/job,

  1. Les documents Azure Pipelines mentionnent uniquement "API" pour la tâche "Appeler l'API HTTP Rest": https://docs.Microsoft.com/en-us/Azure/devops/pipelines/tasks/utility/http-rest- api? view = vsts Cela pourrait être utile, mais ce n'est pas ce que je recherche.

  2. Il existe un "Azure DevOps Services REST": https://docs.Microsoft.com/en-us/rest/api/Azure/devops/?view=Azure -devops-rest-5.1 Mais je n'ai trouvé aucune mention de "Pipeline" là-bas, donc cela ne semble pas être la bonne chose aussi.

    La balise StackOverflow Azure-devops-rest-api mentionne également uniquement VSTS et TFS:

    Visual Studio Team Services REST APIs est un ensemble d'API permettant la gestion des comptes Visual Studio Team Services ainsi que des serveurs TFS 2015 et 2017.

Outre ces deux résultats, je ne trouve que d'autres versions ou traductions de diverses copies de ceux-ci - et beaucoup de documents non liés qui concernent Azure en général.

Suis-je en train d'utiliser les mauvais mots pour rechercher?


Existe-t-il une API réelle pour les pipelines Azure DevOps?
Dispose-t-il d'un explorateur d'API utilisable?
At-il des clients appropriés pour les langages comme JavaScript, Ruby ou PHP?

7
janpio

Semble que j'étais mauvais à googler:

Déclencher la génération de pipelines Azure via l'API et Démarrer une génération et passer des variables via l'API VSTS Rest (trouvé via la recherche de [Azure-pipelines] apiici sur StackOverflow) pointez-moi vers les services Azure DevOps REST API que j'avais mentionnés ci-dessus.

10
janpio