jenkins三种部署方式
Jenkins 是一款开源 CI&CD 软件
持续集成(CI)
1 | 持续集成是指多名开发这在开发不同功能代码的过程中,可以频繁的将代码合并到一起并且相互不影响工作。 |
持续部署(CD)
1 | 持续部署是基于某种工具或者平台实现代码自动化的构建、测试和部署到线上环境以实现交付高质量的产品,持续部署在某种程度上代表一个开发团队的更新迭代速率。 |
持续交付(CO)
1 | 从在不同角色的角度对交付进行解读会有不同含义。 |
1、jenkins触发式构建:
用于开发环境部署,开发人员push代码或者合并代码到gitlab项目的master分支,jenkins就部署代码到对应服务器。
2、jenkins参数化构建:
用于测试环境预上线环境部署,开发push代码或者合并代码到gitlab项目的master分支之后,并不会部署代码,而是需要登录到jenkins的web界面,点击构建按钮,传入对应的参数(比如参数需要构建的tag,需要部署的分支)然后才会部署。
3、jenkins定时构建:
用于APP自动打包,定时构建是在参数化构建的基础上添加的,开发人员可以登录jenkins手动传入tag进行打包,如果不手动打包,那么jenkins就每天凌晨从gitlab拉取最新的APP代码打包。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 喵喵鱼塘!