docker安装Jenkins2.460+Android33 sdk
1、宿主机安装Java环境
参考这个链接:https://www.cnblogs.com/likecoke/p/13638419.html
2、宿主机安装 Android SDK
2.1下载zip包
wget https://dl.google.com/android/repository/commandlinetools-linux-6858069_latest.zip
2.2解压到 /home/android-sdk路径下
unzip -d /home/android-sdk commandlinetools-linux-6858069_latest.zip
2.3cd到/home/android-sdk/cmdline-tools/bin路径下
cd /home/android-sdk/cmdline-tools/bin
2.4展示所有可下载的工具
./sdkmanager --sdk_root=/home/android-sdk/ --list
--sdk_root指定某文件夹为安装sdk的路径(cmdline-tools应该放在android-sdk的目录下面),并展示可以下载的东西
供参考:sdkmanager的使用教程
https://developer.android.google.cn/studio/command-line/sdkmanager
2.5根据需求下载对应的SDK
这里下载的是Android 33
(包括platforms;android-33 platform-tools build-tools;33.0.3
)
依次输入命令
./sdkmanager --sdk_root=/home/android-sdk/ "platforms;android-33"
然后输入Y
./sdkmanager --sdk_root=/home/android-sdk/ "platform-tools"
./sdkmanager --sdk_root=/home/android-sdk/ "build-tools;33.0.3"
参数解释:
--sdk_root=/home/android-sdk/
指定下载目录
"platforms;android-33"
下载的东西
下载后会自动解压
可以看到下载完了
cd /home/android-sdk
ll
2.6加入环境变量
vim /etc/profile
export ANDROID_HOME=/home/android-sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools
source /etc/profile
3、docker安装jenkins
3.1创建/home/dockerContainerFile/jenkins文件夹
mkdir -p /home/dockerContainerFile/jenkins
3.2修改/home/dockerContainerFile/jenkins文件夹权限
chown -R 1000:1000 /home/dockerContainerFile/jenkins
3.3创建jenkins容器
docker run -d -it --name jenkins --restart=always -p 8011:8080 -p 50000:50000 -v /etc/localtime:/ect/localtime -v /home/android-sdk:/usr/local/android-sdk -v /home/dockerContainerFile/jenkins:/var/jenkins_home jenkins/jenkins:latest-jdk17
4、登录jenkins
4.1浏览器访问:http://localhost:8011
4.2查看密码
宿主机上输入:
cat /home/dockerContainerFile/jenkins/secrets/initialAdminPassword
4.3先选择左边的默认插件 后期如果要安装插件再另外配置
4.4耐心等待
4.5配置Admin用户和密码
4.6使用默认url连接Jenkins
4.7开始使用
5、配置SDK
5.1系统管理-> 系统配置
5.2全局属性->环境变量->新增
5.3设置环境变量
键:ANDROID_SDK_ROOT
值:/usr/local/android-sdk
如图:
点击”保存“
注意:值与之前挂载的路径一致
-v /home/android-sdk:/usr/local/android-sdk