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

posted @ 2024-05-29 13:33  宝英姐姐  阅读(92)  评论(0编辑  收藏  举报