Jenkins部署Android篇1之Mac安装Jenkins
- Jenkins部署Android篇-1.Mac安装Jenkins
- Jenkins部署Android篇-2.Jenkins使用Github的Webhooks
- Jenkins部署Android篇-3.构建完整Android自动化流程
- Jenkins部署Android篇-4.Pipeline流水线
安装环境
- 操作系统: macOS Monterey 12.1
- Git: 2.15.0
- JDK: 17.0.1 2021-10-19 LTS
- Gradle: Gradle 7.4
- SDK: AndroidStudio指向的Android SDK
- 准备安装的Jenkins版本为:Jenkins 2.319.3
开始安装
1.brew安装jenkins
brew install jenkins-lts
2.运行jenkins
brew services start jenkins-lts
# # 重启 jenkins-lts 服务
# brew services restart jenkins-lts
# # 停止 jenkins-lts 服务
# brew services stop jenkins-lts
3.打开
浏览器打开jenkins http://localhost:8080
如果要修改端口: /usr/local/Cellar/jenkins-lts/2.319.3/homebrew.mxcl.jenkins-lts.plist 这是brew安装的路径
注意: 如果要ip或者外网访问, 这个文件这个字段需要这样修改
httpListenAddress=0.0.0.0
4.重置初始密码
首次进入修改密码.直接命令行获取密码输入,并设置新密码.
cat /Users/suzeyu/.jenkins/secrets/initialAdminPassword
suzeyu为我的用户名, 这里需要手动替换一下.
5.安装插件
安装基础插件, 新手的话直接安装推荐的插件
6.配置基础环境
配置 JDK, Git, Gradle路径
别名随便填写, 圈中的路径需要手动添加.
如何获取相关路径?
// mac查看jdk命令
$ /usr/libexec/java_home -V
// mac查看git命令
$ which git
// mac gradle默认根路径->/Users/suzeyu/.gradle/wrapper/dists/
7.配置其他编译工具
设置Android编译过程用到的SDK, NDK
这里可以继续添加NDK,Python,cmake等的路径, 为了先搭建成功这里先不添加.
8.创建任务
到这里环境配置完成. 准备创建一个任务.
首页选择新建任务
然后选择确定.
9.配置任务
这里就先配置最基础的.
直接跳到源码管理区域
这里使用的Github仓库, 你要保证这个仓库有android的项目
创建一个账号+密码的凭据.
注意 这个密码是在github生成的一个token, 因为在2021/08/13后为了安全, github不再直接支持账号密码的操作.
需要在github->setting->Developer setting->Personal access tokens->Generate new token
指定分支这一栏, 最好再创建一个分支, 然后指定新分支 */dev. 因为github新建仓库有可能初始为main分支, 再后续拉取会失败.
选择构建项目的gradle版本
还是任务的配置界面.
这里为了测试环境搭建是否可用, 先生成debug包.
设置玩之后应用,保存
10.测试能否成功构建
左下角会显示任务进度, 也可以进入点击进入, 查看log信息.
任务成功后,点击工作空间
最基础的Android构建就完成了.