如何在构建资源管理器中停止构建时执行PowerShell脚本

Pra*_*ado 8 msbuild powershell visual-studio octopus-deploy

我有一个要求,当有人在TFS - > Build explorer中停止正在运行的构建时,我需要执行PowerShell脚本.

是否有任何事件或方法可以将我的代码挂钩以实现该目的?

到目前为止,我只知道前后建设活动,但这些对我没有帮助.

注意:我们使用TFS进行源代码控制和构建.并使用Octopus Deploy在各种环境中进行开发.

Ert*_*maa 1

编写 TFS 服务器端插件,它可以通过订阅您感兴趣的事件来监视该信息。

如果您在 google 上搜索“如何创建 TFS 服务器端插件”,您会发现大量有关如何创建插件的教程。

例如: https: //roadtoalm.com/2012/03/29/create-tfs-event-subscription-programmatically-with-tfs-api/

您可以订阅BuildStatusChangedEvent事件,然后做一些事情。