本文分享自中移OneOS微信公众号《解放程序员的利器CI/CD》,作者: kisann。
✨程序猿思维:
能用工具解决的事绝!对!不能动手!!!
什么是CI/CD?
•CI (Continuous Integration):持续集成
持续集成是指程序开发者将代码块推送到Git远程仓库时,每次Push或Merge都将触发并运行一系列脚本来构建、测试和验证提交的代码,验证通过后合并到仓库分支中。
•CD (Continuous Deployment):持续部署
持续部署是持续集成的下一步动作,即通过CI方式成功将代码合入指定仓库后,再将应用程序部署到生产环境的一系列动作。
CI/CD方式可以在开发阶段更及时的发现问题,降低代码审核人员的工作量,并提高代码质量,从而确保部署到生产环境的所有代码都符合为应用程序建立的代码标准。CI/CD最大的优势就在于自动执行脚本,从开发到部署几乎不需要人为干预。
CI/CD在国外大型开源项目中运用普遍,多