这不是编程问题,但我不知道任何活跃的论坛,而且程序员是能够回答我问题的最佳人选。
我试图了解持续集成背后的原理。一方面,我知道这是一个好习惯,每天回家之前都要提交代码,无论编码和测试是否完成,然后还有持续集成的概念,即一旦提交某些内容,就会触发构建并且所有测试用例都已运行。这两件事不是矛盾的吗?如果我们每天进行任何编码工作,都会导致每天的构建失败。为什么编码和测试完成后,我们为什么不手动触发构建?
通常,每天保存代码时要确保您的工作不会丢失。
在对应的CI或持续集成测试,如果你生产的是确定的,在大多数的CI不会应用到各个分支项目,即:feature
,bugfix
,它是在主要分支应用,即:master
,develop
,releases
等,而且这些分支机构不会每天更新,因为它们需要更新请求,并且需要有人批准该请求。
在单个分支(功能,错误修正)上实现CI的用例是在将拉取请求合并到主要分支之前进行检查,这将检查测试以及代码是否生成。
因此,继续,是的,您需要每天提交代码,但是不需要每天将CI应用于它。
我建议您检查Gitflow工作流程:https ://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句