在Azure DevOps Runs API中访问消息体



我正在尝试使用HTTP请求触发我的Azure管道。我正在使用Azure DevOps提供的运行API,https://learn.microsoft.com/en - us/rest/api/azure/devops/pipelines/runs/run pipeline?view=azure devops -休息- 6.0

我希望能够在我的管道中访问与POST请求一起发送的消息体。

我知道这是可能的,

将参数添加到我的管道中,如下所示,

parameters:
- name: id
type: string

将我的请求的消息体发送到templateParameters中的Runs API,以便能够访问作为参数的值。

我面临的问题是,我的管道实际上是由Webhook触发的,因此,我无法控制消息体的结构。我不能将数据放在templateParameters中,以便通过参数访问值。

是否有其他方法可以访问消息体的值?我的问题还有别的解决办法吗?

正如@Thomas所提到的,发送的请求体需要在DevOps API中定义,因此,我必须使用Azure函数作为中介来接受我的初始请求,将其放在templateParameters中并将其重新路由到Azure DevOps。

最新更新