从Azure管道检索生成原因/原因?

从Azure管道检索生成原因/原因?,azure,rest,azure-pipelines,Azure,Rest,Azure Pipelines,我正在使用Azure DevOps REST API,例如: curl -X GET 'https://dev.azure.com/MyOrg/MyProject/_apis/pipelines/ID/runs/ID?api-version=6.0-preview.1' 结果,似乎没有提到传递到管道中的参数或构建原因。我尝试过将变量设置为参数的值,但这似乎也没有显示出来,摆弄API版本字符串也没有产生任何效果 是否有一种方法可以使用API以编程方式检索有关触发器原因和参数的信息?如果没有这一点

我正在使用Azure DevOps REST API,例如:

curl -X GET 'https://dev.azure.com/MyOrg/MyProject/_apis/pipelines/ID/runs/ID?api-version=6.0-preview.1'
结果,似乎没有提到传递到管道中的参数或构建原因。我尝试过将变量设置为参数的值,但这似乎也没有显示出来,摆弄API版本字符串也没有产生任何效果

是否有一种方法可以使用API以编程方式检索有关触发器原因和参数的信息?如果没有这一点,似乎不可能构建任何后端数据(例如,通过azure门户或PR触发器显示使用管道的用户的百分比)。

您可以改用api:

GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}?api-version=6.0
您将在响应中获得
triggerInfo
reason