在VS2010中构建复杂解决方案期间,我遇到了第三方库中的一些内部错误,有时也会在网络上访问时间服务器时出错。 我可以通过解析构建日志文件来检测这些特定的构建错误。
我的正常触发器是:
<intervalTrigger
name="Build Upon Check-In Modifications"
seconds="300"
buildCondition="IfModificationExists"
initialSeconds="300"/>
如果项目构建因上述错误而失败,如何添加触发构建的触发器?通常重复构建可以消除错误...(另外,我对构建日志文件的解析是在C#中并且在我的控制之下)
答案 0 :(得分:1)
我唯一能想到的就是拥有另一个项目,指向相同的源,但是由项目触发器触发,而项目触发器又与第一个项目相关联。可以将项目触发器配置为仅在主构建失败的情况下启动构建。
这是对技术方面的回答,但从语义上讲,以这种方式工作看起来很奇怪。更好的方法是花一些时间找出确切的问题并妥善处理。例如,如果您依赖于不可用的Web服务,则可以创建一个尝试循环并尝试配置尝试次数,依此类推。
希望你明白这一点。