【问题标题】:Check-in policy is not being applied to the TFS 2015签入策略未应用于 TFS 2015
【发布时间】:2017-07-25 04:09:53
【问题描述】:

我想阻止用户签入,以防他们想要检查的代码没有被编译。

我在设置 -> 团队项目 -> 源代码管理 -> 签入策略选项卡中添加了构建策略。

这不起作用,我可以签入未编译的代码。

将此类策略添加到 TFS 的方法是什么?

【问题讨论】:

  • 您使用哪个工具签到?并且你加载的项目类型是否支持构建状态报告?
  • 工具?我正在使用 VS2015 和 TFS2015 快递。项目类型为 C#。顺便说一句,评论政策运作良好

标签: visual-studio-2015 tfs-2015 policy checkin


【解决方案1】:

Builds 政策的名称有点奇怪。它不会检查您的代码是否在本地构建,它会转到 TFS 服务器并检查是否配置了 CI 或门控构建来触发建议的代码更改。如果有,它会检查最后一次构建是否成功。如果没有,它会阻止添加更多可能无法构建的代码更改。

这允许团队签入将导致服务器上的构建成功的特定代码更改。提交这些更改的开发人员使用“绕过策略”选项强制他的更改通过服务器。如果构建成功,其他开发人员可以再次正常签入他们的更改。

如果没有这种保护措施,开发人员可能会排队等待数小时的构建,这些构建都将失败,浪费宝贵的时间来获取反馈,并可能使修复损坏的构建变得更加困难。

如果您没有配置 CI 或封闭式构建,则此策略似乎不会执行任何操作,因为它允许您在没有提示的情况下提交更改。

据我所知,没有任何政策要求您的本地构建成功。

【讨论】:

  • 非常有用,谢谢。也许有我的需要的轻推或扩展。
猜你喜欢
  • 1970-01-01
  • 2017-11-23
  • 1970-01-01
  • 2017-01-08
  • 2015-04-22
  • 2020-01-20
  • 1970-01-01
  • 2011-09-02
  • 2015-05-31
相关资源
最近更新 更多