我们正在尝试对我们的项目施加一些规则,您能告诉我们是否可以这样做吗?如果是的话,我应该从哪里开始?
示例规则之一是
交付物不能与未关闭的子项一起关闭。
- 这意味着即使处于已解决状态,子项目也会阻止关闭可交付成果。
- 这应该仅适用于父子链接类型
- 这仅适用于可交付父母和任何类型的有效孩子
我们正在尝试对我们的项目施加一些规则,您能告诉我们是否可以这样做吗?如果是的话,我应该从哪里开始?
示例规则之一是
交付物不能与未关闭的子项一起关闭。
有两种方法可以做到这一点。
服务器端:您可以向 tfs 添加一个插件,以更改工作项。一个很好的例子是TFSAggregator。它不会为您的特定问题提供解决方案,但我可以向您展示如何在服务器端更改工作项。添加您的案例应该不是什么大问题。此解决方案的问题在于,它仅在保存后才更改工作项。所以用户仍然可以关闭孩子,但服务器会重新打开它。
客户端:第二种解决方案是自定义控件,可以在工作项的 WITD 中实现。它可以只是一个不可见的控件,增加了一些验证。您可以在此处找到一些示例。这个解决方案的缺点?您必须在使用 Visual Studio 的每个客户端上安装自定义控件,并且您可能必须开发特定版本的 Web 访问。