0x0 安装注意事项
插件安装时选择Git,Gradle,Email等
0x01 配置
1. 打开Jenkins地址,端口默认8080
2. 系统管理->全局属性->环境变量
键ANDROID_HOME
值SDK路径
3. 全局工具配置->Gradle
GRADLE_HOME D:\Android\Android Studio\gradle\gradle-4.4
4. 凭据->系统->全局凭据
增加SSH私钥授权,用于git SSH登录
0x02 Android任务
新建Android任务
1. 源码管理->Git
填写URL和用户。
分支默认master,不用修改。
或者使用refs/heads/master(遇到重复起build时)
2. 构建
Invoke Gradle->Gradle Version下拉选择框选中前面配置的Gradle。
Use Gradle Wrapper->Tasks填写assembleRelease。
0x03 运行任务
点击立即构建,控制台输出。
构建成功后,工作空间可以查看编译的文件。
0x04 问题
1. Windows会遇到路径超过256导致编译失败的情况。【构建】Tasks需要填写assembleRelease -g C:\gradle-cache。
2. Android工程不在根目录的情况
在构建->Use Gradle Wrapper选项修改
Root Build script填写${workspace}/subDir
Build File填写${workspace}/subDir/app/build.gradle
3. 找不到local.properties
手工创建或者不设置
4. Hook executed successfully but returned HTTP 403
原因是jenkins访问需要账号访问。
在jenkins用户-设置中生存api-token,生存webhookurl时加入账号信息即可。
http://<username>:<api-token>@<jenkins-server>
5. 时间不正确
系统管理->脚本命令行
System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')
网友评论