【问题标题】:TFS Online. Create code review on developer checkin before it get merged into codebaseTFS 在线。在合并到代码库之前在开发人员签入时创建代码审查
【发布时间】:2013-12-23 21:06:10
【问题描述】:

无论如何设置一些“工作流程”,当开发人员进行签入时,需要进行代码审查,这可能会返回给开发人员(如果有什么要更改的话)或被接受并进行签入。那将是一个开发分支。

如果(代码审查未被接受。它没有构建,它没有通过单元测试),则不应接受签入。

如何以及在哪里配置这些东西?

【问题讨论】:

  • 既然你称它为 Commit 而不是 Check-in,那么我们这里说的是 Git 还是 TFVC?
  • 抱歉,我们正在讨论 TFVC。更新为签到。

标签: visual-studio tfs azure-devops


【解决方案1】:

对于代码审查签入政策,您可以使用“Colin 的 ALM 签入政策” -

http://visualstudiogallery.msdn.microsoft.com/c476b708-77a8-4065-b9d0-919ab688f078

这应该可以满足您的需求,但如果不能,您可以编写自定义签到政策。检查以下网址:

http://blogs.msdn.com/b/jimlamb/archive/2010/03/31/how-to-implement-package-and-deploy-custom-check-in-policy-for-tfs-2010.aspx

对于问题的另一部分,您可以使用 Gated 签入来确保代码编译并且所有单元测试在代码签入之前通过。有关如何设置的信息,请参见下图。你可以去这个网址了解它是如何工作的:http://msdn.microsoft.com/en-us/library/dd787631.aspx

【讨论】:

  • 我们如何为 Visual Studio Online 做到这一点
  • Colin 的 ALM 签入策略适用于 TFS Online,但需要安装在每个客户端上
【解决方案2】:

默认情况下没有。您可以构建一个自定义签入策略来要求此

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-05
    • 1970-01-01
    • 1970-01-01
    • 2018-04-25
    • 2012-07-27
    • 2013-03-30
    • 1970-01-01
    相关资源
    最近更新 更多