我希望能够以编程方式停止构建某些构建定义。 首先,我考虑创建一些事件处理程序(soap服务或TFS插件)来解决此问题。但不幸的是,似乎TFS中没有适当的事件(当构建刚刚开始时会引发)。
有没有办法解决这个问题?
谢谢!
埃琳娜
UPD: 通过在TFSBuild.proj的第一个目标中调用cutom构建任务解决了这个问题
答案 0 :(得分:1)
大多数构建监视器似乎定期轮询TFS以查看是否有任何新构建,这显然不适合您,因为取消构建会有太多延迟。
我建议您在开始时修改构建模板以执行Web请求。或者只是将逻辑放在实际模板中取消构建。
我可以问你为什么还需要取消构建?可能有更好的选择。