问题描述
有没有一种方法可以在Azure Board中设置API调用触发?可以说一个项目是“请求批准在AWS中创建S3存储桶”,我想在该项目的状态从执行更改为完成时触发S3创建API或脚本。我的最终目标是使组织中的S3存储桶创建,VPC创建,关闭/启动VM等任务自动化。
解决方法
您可能想创建一个Webhook。
Webhooks提供了一种将事件的JSON表示发送到 任何服务。只需一个公共端点(HTTP或 HTTPS)。
您将设置为在更新的工作项目上触发。您需要在接收器上编码以解释更新。
,A。如果要通过工作项状态更新来触发API,则需要自己的网站来接收来自VSTS Web挂钩的消息,并发送请求以运行API调用或脚本,并在Azure DevOps中创建Webhook。 使用以下功能开发自己的网站:
- 检查已更新工作项的当前状态。您可以通过REST API获取工作项信息,并检查System.State的值。
- 根据System.State的值,触发相关的API或脚本。
B。 登录Power自动化并创建自定义工作流程。您可以参考此doc了解更多详细信息。