环境准备:
安装完Jenkins后
1.java环境
#根据开发所需版本安装
2.安装gradle
下载地址:https://downloads.gradle-dn.com/distributions/gradle-6.7.1-all.zip
其他版本下载地址为:https://gradle.org/releases/
unzip gradle-6.7.1-all.zip
mv gradle-6.7.1 /usr/local/gradle
#配置环境变量
#Android gradle
export GRADLE_HOME=/usr/local/gradle
export PATH=$PATH:$GRADLE_HOME/bin
3.Jenkins配置
在全局工具配置中添加需要的变量
4.安装Android-sdk
root@localhost src]# wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
[root@localhost src]# tar -zxf android-sdk_r24.4.1-linux.tgz -C /usr/local/
[root@localhost src]# vim /etc/profile
#android-sdk
export ANDROID_HOME=/usr/local/android-sdk-linux
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools
[root@localhost src]# source /etc/profile
完成之后,来查看下所有安卓sdk版本信息
[root@localhost src]# android list sdk --all
根据之前确认的版本信息,需要安装的是第2,6,50个,可以通过下面这个命令进行安装。
[root@localhost src]# android update sdk --all --no-ui --filter 2,6,50
##解释下这个命令,其实用android update sdk --help可以查到
'''
android update sdk #这个是更新或安装sdk的命令
--all #因为上面查看sdk版本信息的时候用了all,所以这里也要加上,不然序号会对不上
--no-ui #指定非 UI 显示
--filter #一个过滤器,以逗号分隔的形式指定需要更新的包的序号
'''
如果说这个Android sdk build-tools没有对应的版本
解决方案:
在android-sdk-linux中的tools->bin目录下,看看是否有sdkmanager。
如果没有sdkmanager请先下载Command line tools,然后解压,新建目录下新建latest文件夹,把目录下素有的文件移动到latest文件下。最后把整个cmdline-tools放在android-sdk-linux目录下。
原有的文件目录
操作后的目录
下载地址:https://dl.google.com/android/repository/commandlinetools-linux-8512546_latest.zip
配置环境变量
export CMDLINE_TOOLS=/usr/local/android-sdk-linux/cmdline-tools
export PATH=$CMDLINE_TOOLS:$PAT
修改cmdline-tools目录的权限(命令):
chmod a+x /usr/local/android/android-sdk-linux/cmdline-tools
如果有,直接进入sdkmanager所在的目录,列出可以安装的sdk(命令):
./sdkmanager --list
安装sdk,多个软件包使用空格隔开,比如(命令):
./sdkmanager "build-tools;30.0.0" "platforms;android-30"```
原文地址:https://blog.csdn.net/u013147860/article/details/122816419
Jenkins中的环境变量配置
Jenkins流水线配置
所需插件:
pgyer
description
格式记得切换为html,要不然二维码出不来
构建流水线