我正在学习前端开发。在阅读开发工作流程时,我曾多次读过有关持续集成工具的人,比如jenkins服务器或travis CI。
我所知道的使用CI的目的是每次向中央存储库提交时进行测试。但是,每当我对代码库进行任何更改时,我都已经设置了grunt和测试任务。
在我看来,没有必要使用CI,因为本地的grunt测试任务已经为我处理了一切。即使我使用CI,我认为在每次提交之前,我们将始终使用本地自动化任务来运行测试以确保没有错误。那么使用CI的目的是什么?
答案 0 :(得分:1)
即使您进行本地单元测试,使用CI / CD服务器或服务也有一些好处:
CI / CD服务还有其他好处,大多数好处都与CI / CD试图解决的痛苦有关:使其更容易与他人合作。
您当然可以将CI / CD用于单人项目,在这种情况下,您可以使用繁重的任务自动执行这些操作(尽管CI / CD服务更专业,更好地调整以处理这些任务 - 例如部署项目)。
如果您正在与他人合作(或者您将来的可能性很小),您应该集中CI / CD任务,以便团队能够妥善管理和维护。