我目前正在寻找一种方法来执行自动和人工代码审查。自动+人工代码审查过程
我的理想流程是以下几点:
- 开发代码的功能使用验证码分开
- 当开发者准备好了,他/她标志着特征,因为在我们的问题跟踪器完全
- 开发人员签入代码
- 触发自动构建以运行我们的单元测试,并运行一些自动质量检查。当这种情况失败时,开发者会收到通知,并要求解决问题。这理想会孤立地发生。所以如果一个开发人员破坏了构建,这应该不会影响其他开发人员在同一个项目上工作。
- 构建成功时,会通知“管理员”已准备好新功能。他检查代码的质量,并检查功能是否按预期工作。如果有问题,则发送给开发人员进行纠正。如果一切正常,管理员将新功能提交到“主”分支。
我似乎在Git-Wold中找到了很多关于该系统某些部分实现的信息。有谁知道我在TFS中如何实现这样的功能(而不会为开发团队造成太多的手动开销)?
忽略我以前的评论。我是一个白痴。尝试查看StyleCop或Resharper的linting,这可能发生在某个阶段(我假设您使用的是基于.NET的语言,因为您使用的是TFS)。这对于程序员来说可能更合适(不要交叉发布,如果是的话,mod会为你移动它)? –