我正在构建一个更大的流程的一部分,该流程在构建完成后分析构建的结果。我曾经通过C#代码使用XAML构建,我有以下代码:
QueuedBuild.Connect();
QueuedBuild.PollingCompleted += PrivateServerBuildRequest.BuildCompleted;
(QueuedBuild
为IQueuedBuild
类型),
使用新的WebApi构建,我是否有一个让我知道构建已完成的事件?
我在BuildCompletedEvent
中找到Microsoft.TeamFoundation.Build.WebApi.Events
,但我找不到使用它的方法。
WebApi构建中是否存在与PollingCompleted
事件等效的内容?一旦所有构建结果都可以解雇的东西?
答案 0 :(得分:0)
新REST API的一种可能替代方法是使用Service Hooks。特别是,您可能需要注意泛型Web Hook,它基本上可以指示VSTS将某些JSON有效负载(一旦发生某个特定事件)发送到某个端点。
端点可以是任何东西:例如,您在本地托管的自定义自制服务,或Azure功能。 This article可以让您了解如何触发Azure函数以响应VSTS事件。
' Build Completed'事件在list of available events。
所以,总结一下,我会尝试以下情况: