0

我有一个场景,我有一个针对自定义构建过程模板的门控签入。

我希望对正在提交的文件执行一组验证,例如它们是否位于 TFS 中的正确文件夹中。我正在考虑创建一个自定义代码活动来执行此验证,但我正在努力找出如何访问“待处理的签入文件”及其在代码活动中的位置。

我还没有发现这是否可能。任何人都有这方面的知识可以提供帮助吗?

谢谢

PS:我使用的是 TFS2012

4

2 回答 2

0

我不相信这是可能的。在您构建时,没有待处理的更改。如果构建成功,那么此时会有一个活动执行挂起和签入。

我认为您必须找到应该在 IBuildDetails 中的搁置集,然后检查搁置...

于 2015-01-07T14:22:00.070 回答
0

Process 中有一个名为 的变量Workspace

将此传递给您的活动,然后您可以调用GetPendingChanges(), 或其中一个重载来检查待处理的更改。

如果需要,您可以使用 aConvert Workspace Item从中获取本地路径Sources Directory并将其传递进去。

于 2015-01-07T23:42:46.423 回答