0

我如何在 Azure Devops Server 上实现这一点。我需要根据在特定位置创建文件来触发发布管道。是否有任何扩展可以监视文件系统位置并触发管道。出于其他原因,在此方案中不能选择创建计划以检查该位置是否存在文件。

4

1 回答 1

0

整个 AzureDevops 网站都有一个底层 REST API,您可以向其发送请求。

我会在 Windows 机器上创建 ScheduledJob 并检查文件是否已创建。如果是,那么您可以发送一个 REST API 请求来触发管道,如下所示:

PATCH https://vsrm.dev.azure.com/{organization}/{project}/_apis/Release/releases/{releaseId}/environments/{environmentId}?api-version=5.1-preview.6

身体:

{"status":"inProgress","scheduledDeploymentTime":null,"comment":""}

以下是 API 文档:

https://docs.microsoft.com/en-us/rest/api/azure/devops/release/releases/update%20release%20environment?view=azure-devops-rest-5.1

于 2020-06-17T08:52:34.353 回答