检查自上次TFS成功构建以来更改的源代码

时间:2011-07-11 19:22:00

标签: tfs build tfs2010 build-automation

在TFS 2010自定义活动中,如何以编程方式查找自上次成功构建以来我的项目源代码是否已更改/签入。

1 个答案:

答案 0 :(得分:2)

您可以使用构建和版本控制API来实现此目的。

首先,您需要通过查看构建定义的LastGoodBuildLabel属性来确定最后一个成功的构建标签。

使用此标签作为QueryHistory方法的versionFrom参数和最新版本规范作为versionTo,您可以检查当前和现在之间是否存在任何历史记录条目。

您需要将路径指定为源代码的根,将recursive设置为true,将其他额外信息标记设置为false。您可能还希望将历史记录条目的最大数量设置为1,因为您需要知道的是它是否存在。

希望它有所帮助。