【发布时间】:2020-06-08 21:31:08
【问题描述】:
我们有一个庞大的单体项目,每天都有很多开发人员将他们的代码签入到项目中。正如您可能猜到的那样,从事这样的项目真的很困难,尤其是在许多开发人员同时工作的情况下。白天经常有签到,构建项目确实需要时间。在这种情况下进行 CI/CD 过程确实很难,但最困难的是,如果开发人员签入导致构建失败,由于签入经常进行,因此会带来大量签入累积。实际上我知道缺少什么,但不知道最佳实践解决方案。我相信缺少的正是 Jez Humble 所著的Continuous Delivery第 3 章基本实践部分
不要签入损坏的构建
我们将 Jenkins 用于 CI/CD,我们将 TFS 用于 SCM。目前我们的Jenkins版本是2.204.2,TFS Plugin版本是5.157.0
您能帮我了解如何应用这些练习吗?如何防止签入或损坏的构建?这很重要,因为我们每天都在寻找破坏构建的人,并对他/她说:“嘿,你上次签入破坏了构建,你能检查一下吗?因为每个人都在等你。”
【问题讨论】:
标签: jenkins tfs continuous-integration devops continuous-delivery