TFS持续构建识别构建失败事件

时间:2013-02-04 17:14:36

标签: tfs2012 tfs-sdk

我已经使用TFS windows工作流实现了连续构建。 在此我创建了一个自定义活动,可以帮助我创建文件夹的自定义模板。

有没有办法可以监控构建的状态,也就是说,如果构建因某些异常而失败,我想在数据库表中设置一个我创建失败的标志。 < / p>

我只想在C#TFS API中处理这个问题。

2 个答案:

答案 0 :(得分:1)

是的,您可能需要创建自定义构建活动以在数据库中输入记录。您可以将此自定义活动放在代理序列上运行的最后一个模板中,并检查Microsoft.TeamFoundation.Build.Client.BuildStatus.Failed的状态以了解构建是否失败

答案 1 :(得分:1)

您可以使用IBuildServer服务API中的QueryBuilds方法查询TFS中的所有构建。您可以将“构建状态”指定为其中一个过滤器,并在数据库中的构建数量过大时指定日期范围。