我已经使用 TFS windows 工作流实现了连续构建。在此我创建了一个自定义活动,它将帮助我创建文件夹的自定义模板。
有什么方法可以监视构建的状态,也就是说,如果构建由于某些异常而失败,我想在我创建的数据库表中设置一个标志失败。
我只想在 C# TFS API 中处理这个问题。
我已经使用 TFS windows 工作流实现了连续构建。在此我创建了一个自定义活动,它将帮助我创建文件夹的自定义模板。
有什么方法可以监视构建的状态,也就是说,如果构建由于某些异常而失败,我想在我创建的数据库表中设置一个标志失败。
我只想在 C# TFS API 中处理这个问题。
是的,您可能需要创建自定义构建活动才能在数据库中输入您的记录。您可以将此自定义活动放在 Run on Agent Sequence 的最末尾的模板中,并检查 Microsoft.TeamFoundation.Build.Client.BuildStatus.Failed 的状态以了解构建是否失败
您可以使用服务 API 中的QueryBuilds
方法IBuildServer
来查询 TFS 内的所有构建。您可以将构建状态指定为过滤器之一,以及数据库中构建数量增长过大时的日期范围。