我们使用带有 TFS 的 C# 项目作为源代码控制和 CI 构建。
我不断发现其他开发人员正在引用来自的程序集/Bin
当他们应该使用我们的目录时,目录不正确/Libs
文件夹(我们保存第 3 方程序集的地方)
作为解决方案构建或 CI 构建(我们也使用 powershell)的一部分,我可以做什么来检查构建并使构建失败(如果有人这样做)?
Add a 自定义活动 http://msdn.microsoft.com/en-us/library/dd647551.aspx到您的构建过程模板。该活动的伪代码应如下所示:
- 在编译阶段之前执行。
- 循环包含以 *proj 结尾的文件扩展名的所有新变更集。
- 对于所有 *proj 文件,搜索其内容
HintPath
元素包含\Bin
.
- 如果结果 > 0,则退出构建并出现错误,列出策略失败的项目。
要完成该解决方案,还可以考虑强制执行自定义入住政策 http://msdn.microsoft.com/en-us/library/microsoft.teamfoundation.versioncontrol.client.policybase.aspx对于 VS 客户。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)