这篇文章将为大家详细讲解有关Mac Android如何自动打包,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
准备环境
配置Android ADB环境
关于Android整个开发环境的搭建,SDK的下载安装这里就不赘述了,配置adb环境可以参考、
这里查看adb是否配置成功可以在终端输入
显示以下信息则证明配置成功
copy Android Debug Bridge version 1.0.41
Version 28.0.3-5475833
Installed as /Users/vic/Library/Android/sdk/platform-tools/adb |
配置Gradle环境
配置gradle环境可以看一下我之前写的这篇文章Mac 配置gradle环境变量.
这里查看gradle是否配置成功可以在终端输入
显示如下信息则表示配置成功
下载安装Jenkins
这里有两种方法可以用。参考Mac下Jenkins搭建
Jenkins环境变量的配置
左侧系统管理->系统设置,进入系统设置页面
全局属性下的环境变量,添加键值对
左侧系统管理->全局工具设置,进入全局工具设置页面
1. JDK
JDK installations一栏里面点击Add JDK,Name随便取,不过最好对应好版本号;JAVE_HOME就设置为当前Mac下Java的安装路径。当然也可以设置成自动安装
2. Gradle
gradle配置:一样名字最好跟着版本号,GRADLE_HOME就设置为gradle的安装目录
项目配置
构建一个自由风格的软件项目
点击左侧菜单中的新建任务,然后在新的界面输入项目名字,选择构建一个自由风格的软件项目选项完成创建
项目基本配置
点击左边的配置,从上到下一共6个tab,我们去一一配置自己想要的功能:
General
源码管理
构建触发器
周期性的执行编译任务,强制每天凌晨两点构建一次
表示的就是每5分钟检查一次源码变化。
> 第一个参数代表的是分钟 minute,取值 0~59;
> 第二个参数代表的是小时 hour,取值 0~23;
> 第三个参数代表的是天 day,取值 1~31;
> 第四个参数代表的是月 month,取值 1~12;
> 最后一个参数代表的是星期 week,取值 0~7,0 和 7 都是表示星期天。
构建环境
这里可以设置一些项目信息,比如在构建之前删除工作目录,设置构建名称等等。。。(但是我没有设置)
构建
构建后操作
Archive the artifacts(归档成品),输入内容
copy **/app/build/outputs/channels/*.apk, **/apk-checker-result.* |
上传蒲公英
增加一个构建步骤,选择Execute shell,在command中填入
copy ./gitswitch dev/ci
cd Source
filepath=`pwd`/app/build/outputs/channels/*pgy*.apk
file=`ls $filepath`
if [ $uploadPgy = true ]
then
curl -F "installType=2" -F "password=alpha" -F "file=@$file" -F "uKey=542e73b113b5908da8b028805bf7e837" -F "_api_key=8e860ee5ba4996f9b19e56c28e07846a" https://qiniu-storage.pgyer.com/apiv1/app/upload
fi |
蒲公英官方文档地址https://www.pgyer.com/doc/api#uploadApp
调试
构建历史->控制台输出,可以查看构建日志,根据报错来具体定位问题。
关于Mac Android如何自动打包就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。