这里的新手,很抱歉这可能是个愚蠢的问题,但是,CI平台的意义是什么?在我看来,仅仅通过使用git挂钩,我就可以在提交之前自动运行所有的单元测试,并在需要时阻止提交。如果我需要在生产克隆环境中运行测试(为了论证起见,我不需要),那么我应该能够通过旋转一个克隆服务器并使用git服务器钩子no来完成这个任务。只是我读到的每一篇关于CI的文章似乎都暗示着CI平台是必要的。但到目前为止还没有说出原因。除非我使用Travis/ CI /Jenkins或其他什么,否则我不能获得CI的哪些重要组成部分?
发布于 2019-06-23 04:08:22
git钩子方法可能对单独的开发人员很好。但是,当多个开发人员在同一个项目上工作时,它的工作效果就不太好了,特别是在大型项目中。
几个原因:
附带注意:并不是所有的项目都受益于开发人员按需提供类似产品的环境/克隆服务器的能力;)但即使可能,上述大多数原因仍然存在。
https://devops.stackexchange.com/questions/8447
复制相似问题