jenkins 持续集成CI Android 项目
2020-05-22 本文已影响0人
壹零二肆
https://mp.weixin.qq.com/s/g3_AF3cHQfA7qkXyXaHV9A
集成:把 拆解开发的代码 合并到一起的过程
持续集成CI:不同于 最后 进行项目的合并,在 开发周期 中持续的进行集成操作
优点:
- 集成花费时间分摊到平时,不会因为最后 项目过于 庞大 难以集成
- 每一个 阶段 都可以保证项目的 可用
- 增加 开发信心
- 保持 项目的可见性 可以 及时拨乱反正
环境准备
jenkins来集成Android项目需要下载一些 插件
选择需要的插件配置 build 需要的 工具(Android)
- jdk
- sdk
- gradle
- git
- ssh
添加私钥 到 jenkins
ssh 配置 结束具体构建
- freestyle风格的构建
- pipeline风格的构建
核心流程
- 拉取代码 pull code
- 构建 build
- 部署
- 构建后操作如 发送邮件
pipeline
pipeline 脚本 语法 生成器比如 stage('pull code') stage('build') stage('deploy') post 发送邮件
构建过程 都是 依赖于 pipeline 脚本pipeline 强大 且 自由度 高,但是也就比较复杂。
流水线语法参考:
https://www.jenkins.io/zh/doc/book/pipeline/syntax/