gitlab + Jenkins
CI/CD
持续集成:代码合并,构建,部署,测试都在一起,不断的执行这个过程,并对结果进行反馈。CI
持续部署:部署到测试环境,预生产环境,生产环境。CD
持续交付:把最终的产品发布到生产环境中,让用户去使用,在使用的过程中反馈结果。CD
CI/CD的最终目的是为了减少人工干预,实现自动化,提高产品交付的效率和质量
gitlab 概述
gitlab是一个开源的代码存放仓库,可以通过web界面访问项目。
Jenkins概述
Jenkins 是 java开发的一种持续集成工具,用于监控持续重复的工作。
gitlab 版本 12.0.2
Jenkins 版本 2.18.0
Jenkins 常用插件
Credentials (默认已经安装) #签名证书管理插件
Gitlab #安装后从gitlab获取代码
Git 和 Git Client #用于jenkins在gi