GIS数据共享:官方网站

自动化

当前位置:首页 > 大数据 > 自动化

jenkins打包Android项目

一、安装配置Linux Java8、Java11、SDK、gradle及cmdline-tools 二、增加构建步骤...

本文只阐述nodejs打包需要配置的环境,需要你提前对jenkins有一定了解。具体可参考:Jenkins部署方式:https://www.qhftdx.cn/zidonghua/48.html

一、安装配置Linux Java8、Java11、SDK、gradle及cmdline-tools

        安装的SDK版本和gradle版本必须与你打包的开发版本一致,否则会出现一些未知问题。针对SDK、gradle版本问题,你可以配置在jenkins的环境变量里。在具体打包界面进行对应的选择。

        根据你的Android开发环境,配置Java8或Java11。可以不在Linux做环境变量配置,在jenkins环境变量配置即可。

        SDK我本次是在Linux直接配置的环境变量,没在jenkins配置,运行正常,也能正常打包,这块具体需要怎么操作,还需在做探讨。

        gradle可以使用jenkins自带的工具让jenkins去下载,在第一次打包的时候,jenkins会自动下载gradle所有文件。

        cmdline-tools在网上很少提到,也是我在尝试jenkins花费时间比较长才探索出来的。在sdk中我没看到包管理器,所以我使用了cmdline-tools做包管理器。最重要的一点是,我使用cmdline-tools完成了接收许可证书的命令。否在在你打包的时候,就会提示许可没有接收无法继续的提示(因为是自动出现的,人工无法干预)。

        进入cmdline-tools的bin目录下,执行以下命令完成接收许可

yes | ./sdkmanager --licenses --sdk_root=/usr/local/android-sdk-linux

其中sdk_root是你的sdk所在目录,根据实际情况自行调整;

二、增加构建步骤

选择自己配置的gradle版本,可以是Linux本地可以是全局变量设置的版本;

在Tasks数据gradle命令,一般都是clean和assembleDebug,更多命令请参考gradle官方文档。

clean
assembleDebug

注:此处Tasks签名不许要写gradle。



扫码查看

相关内容

文章评论

表情

共 0 条评论,查看全部
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

评论排行榜

热门标签