我有一个场景,我有一个门控签到,目标是自定义构建过程模板。
我希望对正在提交的文件执行一组验证,例如它们位于TFS中的正确文件夹中。我正在考虑创建一个自定义代码活动来进行此验证,但我很难找到如何访问“待处理的签入文件”及其在代码活动中的位置。
我还没有发现这是否可能。任何人都有这方面的知识可以帮助吗?
谢谢
PS:我正在使用TFS2012
答案 0 :(得分:0)
我不相信这是可能的。在您建造时,没有待定的更改。如果构建成功,那么有一个活动可以在那时执行挂起和签入。
我认为你必须找到搁架,它应该在IBuildDetails中,然后检查搁架......
答案 1 :(得分:0)
流程中有一个名为Workspace
的变量。
将此传递给您的活动,然后您可以调用GetPendingChanges()
或其中一个重载来检查待处理的更改。
如果需要,您可以使用Convert Workspace Item
从Sources Directory
获取本地路径并传入该路径。