Android服务器自动打包 Linux+Gradle+SDK+Git+JDK+Jenkins 环境配置
·
Linux :CentOS + Gradle + SDK + Git + JDK + Jenkins 环境配置
服务器版本:Linux:CentOS Linux release 7.9.2009 (Core)
首先安装服务器连接软件,这里推荐 XShell7 ,会自带 Xftp7,用来上传和下载服务器文件
GIT 安装
一键安装git,使用 yum 命令,安装的版本不一定最新,要更新请自主查询其他文档,
- 命令行:安装:yum install git
- 命令行:查看版本: git --version 可看到版本为配置正确
默认安装地址:/usr/libexec/git-core (根据环境可能有差异)
JDK 安装
使用 JDK11 版本的,下面安装 Jenkins、Gradle 高版本需要11及以上,安装完成之后会自动配置环境变量,Jenkins配置时会使用到
- 命令行:安装:yum install java-11-openjdk -y
- 命令行:查看安装路径:ls -l /etc/alternatives/java
JAVA_HOME:/usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.el7_9.x86_64(默认、可能存在差异)
Gradle 安装
去官网下载对应项目版本,和android工程保持一致,笔者使用版本为:gradle-7.3.3-all.zip,使用XSheel自带Xftp7工具上传到指定目录,笔者新建目录为:
/android/gradle/gradle-7.3.3-all.zip(可自定义目录)先cd到 /android/gradle/ 再执行命令
- 命令行:进入文件目录:cd /android/gradle
- 命令行:解压:unzip gradle-7.3.3-all.zip
- 命令行:配置运行环境变量:vim /etc/profile
在末尾配置:
export GRADLE_HOME=/home/gradle
export PATH=$GRADLE_HOME/bin:$PATH - 命令行:刷新保存配置:source /etc/profile
- 命令行:查看版本:gradle -version (能显示版本表示配置成功)
关于vim 的命令语法,需要自己了解一下,主要用到的有
光标处插入使可编辑 i、保存 :wq!、退出编辑 esc
若软引用失效了(命令不可用):export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin
source【配错了会出现命令不可用的问题,笔者深受其害】
SDK安装
先安装 命令行工具 (Command line tools only)
选择最新版:commandlinetools-linux-9477386_latest.zip
- 命令行:安装并指定目录为:/home/android-sdk/
:wget -P /home/android-sdk/ https://dl.google.com/android/repository/commandlinetools-linux-9477386_latest.zip
先 cd 到 /home/android-sdk 再执行命令 - 命令行:进入目录:cd /home/android-sdk/
- 命令行:解压:unzip commandlinetools-linux-9477386_latest.zip
- 命令行:进入目录:cd /home/android-sdk/cmdline-tools/bin
操作 ./sdkmanager --list --channel=0 若报错,则进入 - 命令行:cd /home/android-sdk/cmdline-tools
- 命令行:新建文件夹:mkdir latest
- 命令行:移动到指定目录(latest):mv bin/ lib/ NOTICE.txt source.properties -t latest/
- 命令行:进入:cd latest/bin/
- 命令行:查看SDK安装列表:./sdkmanager --list --channel=0
即可查看所有安卓build-tools、platforms版本,根据安卓项目配置下载对应的版本,笔者使用以下版本,可更改版本号安装其他版本,可共用(即安装 31/32/33多个版本,修改版本号执行下面命令即可)在弹出协议许可时选择y,就开始安装了 - 命令行:选择安装版本:./sdkmanager “build-tools;30.0.3” “platforms;android-32”
- 命令行:进入:cd /home/android-sdk
- 命令行:配置:export ANDROID_HOME=/home/android-sdk
- 命令行:配置:export PATH=$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$PATH
- 命令行:刷新保存配置:source /etc/profile
- 命令行:可查看目录下所有文件夹名称:ls
Jenkins安装
稳定版:
- 命令行:wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
- 命令行:rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
- 命令行:yum install jenkins
最新版:
- 命令行:wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
- 命令行:rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
- 命令行:yum install jenkins
觉得版本太低?升级:
官网地址查看升级方式
笔者使用的是:Long Term Support release
- 命令行:下载:wget -O /etc/yum.repos.d/jenkins.repo \https://pkg.jenkins.io/redhat-stable/jenkins.repo
- 命令行:导入:rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
- 命令行:升级:dnf upgrade
- 命令行:安装:dnf install jenkins
- 命令行:重载配置:systemctl daemon-reload
若未安装成功,多安装几次
Jenkins 配置
首先在服务器运行:根据服务器版本不同,启动方式各异,特提供参阅文献,主要提供文献不存在的配置,重复的不再提供,自行查阅
- 命令行:service jenkins start
(1)启动:service jenkins start
(2)重启:service jenkins restart
(3)停止:service jenkins stop

即可在本地浏览器中输入:服务ip:8080 即可进入到Jenkins网页,输入管理员密码选择默认安装插件,输入账号密码之后,进入首页

-
配置SDK
选择左边系统管理 点击系统配置,在全局属性中配置SDK




JDK

若出现无法访问,先检查服务器防火墙8080端口是否开放,开放后再访问
- 查询 firewall-cmd --query-port=8080/tcp 显示“no”表示未开放
- 添加 firewall-cmd --add-port=8080/tcp 显示“success”表示开放成功
万事从人,百年皆客
更多推荐


所有评论(0)