如何使用Azure Board触发API调用或脚本

问题描述

有没有一种方法可以在Azure Board中设置API调用触发?可以说一个项目是“请求批准在AWS中创建S3存储桶”,我想在该项目的状态从执行更改为完成时触发S3创建API或脚本。我的最终目标是使组织中的S3存储桶创建,VPC创建,关闭/启动VM等任务自动化。

解决方法

您可能想创建一个Webhook

Webhooks提供了一种将事件的JSON表示发送到 任何服务。只需一个公共端点(HTTP或 HTTPS)。

您将设置为在更新的工作项目上触发。您需要在接收器上编码以解释更新。

enter image description here

,

A。如果要通过工作项状态更新来触发API,则需要自己的网站来接收来自VSTS Web挂钩的消息,并发送请求以运行API调用或脚本,并在Azure DevOps中创建Webhook。 使用以下功能开发自己的网站:

  1. 检查已更新工作项的当前状态。您可以通过REST API获取工作项信息,并检查System.State的值。
  2. 根据System.State的值,触发相关的API或脚本。

B。 登录Power自动化并创建自定义工作流程。您可以参考此doc了解更多详细信息。