Android架构篇-5 CI/CD(持续集成、持续交付、持续部署)

CI

CI是指持续集成,代码的更新会定期自动构建、测试并合并到公共仓库中,方便多分支时解决冲突问题

CD

CD是指持续交付和/或持续部署,开发人员改动代码会自动测试提交到仓库,运维实施人员将其部署到生产环境中,方便部署新代码版本时的工作量

两者概念经常交叉使用,都属于管道流后续的自动化功能

详细流程

图片.png

整体流程全自动化,无需人为干预

APP实用的CI/CD

图片.png

android自动化打包流程

图片.png

Jenkins上项目的配置

jenkins安装教程参考官网https://www.jenkins.io/doc/book/installing/

1.创建一个Freestyle project的item



2.配置项目
2.1点击刚刚创建的ProjectApp进入Item,点击左边Configure进入item配置页



2.2配置源码管理
Repositories:

Repository URL: 项目的GitLab仓库地址
Credentials: 仓库访问的凭证,即GitLab访问的账号密码或者SSH,没有Credentials就创建一个
Branched to build:
设置打包编译的分支,每个分支代码有变化时都会打包


你可能感兴趣的:(Android架构篇-5 CI/CD(持续集成、持续交付、持续部署))