|
@@ -28,8 +28,10 @@ JDK8_DIR_NAME="jdk1.8.0_341"
|
|
JDK11_URL="https://d6.injdk.cn/oraclejdk/11/jdk-11.0.16.1_linux-x64_bin.tar.gz"
|
|
JDK11_URL="https://d6.injdk.cn/oraclejdk/11/jdk-11.0.16.1_linux-x64_bin.tar.gz"
|
|
JDK11_FILE_NAME="jdk-11.0.16.1_linux-x64_bin.tar.gz"
|
|
JDK11_FILE_NAME="jdk-11.0.16.1_linux-x64_bin.tar.gz"
|
|
JDK11_DIR_NAME="jdk-11.0.16.1"
|
|
JDK11_DIR_NAME="jdk-11.0.16.1"
|
|
-#--- gradle
|
|
|
|
-
|
|
|
|
|
|
+#--- gradle (6.8.3 | 6.9.3 | 7.4.2 | 7.5.1)
|
|
|
|
+GRADLE_URL="https://downloads.gradle-dn.com/distributions/gradle-6.8.3-bin.zip"
|
|
|
|
+GRADLE_FILE_NAME="gradle-6.8.3-bin.zip"
|
|
|
|
+GRADLE_DIR_NAME="gradle-6.8.3"
|
|
#--- maven
|
|
#--- maven
|
|
|
|
|
|
#--- jenkins
|
|
#--- jenkins
|
|
@@ -208,6 +210,14 @@ function command::exec() {
|
|
######################################################################################################
|
|
######################################################################################################
|
|
# 安装函数
|
|
# 安装函数
|
|
######################################################################################################
|
|
######################################################################################################
|
|
|
|
+# 检查用到的命令
|
|
|
|
+function check::command() {
|
|
|
|
+ check::command_exists ssh openssh-clients
|
|
|
|
+ check::command_exists tar tar
|
|
|
|
+ check::command_exists wget wget
|
|
|
|
+ check::command_exists unzip unzip
|
|
|
|
+}
|
|
|
|
+
|
|
# 更新yum源
|
|
# 更新yum源
|
|
function init:update_yum_repos() {
|
|
function init:update_yum_repos() {
|
|
log::info "[update-yum-repos]" "更新yum源..."
|
|
log::info "[update-yum-repos]" "更新yum源..."
|
|
@@ -393,6 +403,27 @@ function init:java() {
|
|
function init:gradle() {
|
|
function init:gradle() {
|
|
log::info "[gradle]" "安装gradle环境..."
|
|
log::info "[gradle]" "安装gradle环境..."
|
|
local host="127.0.0.1"
|
|
local host="127.0.0.1"
|
|
|
|
+ local gradle_path="${BASE_DIR}/gradle/${GRADLE_DIR_NAME}"
|
|
|
|
+ local line="\n"
|
|
|
|
+ local add_profile=`echo -e "${line}GRADLE_HOME=${gradle_path}${line}PATH=\\\$GRADLE_HOME/bin:\\\$PATH${line}export GRADLE_HOME PATH"`
|
|
|
|
+ command::exec "${host}" "
|
|
|
|
+ if [ ! -d "$gradle_path" ]; then
|
|
|
|
+ mkdir -p ${BASE_DIR}/gradle
|
|
|
|
+ wget --timeout=10 --waitretry=3 --tries=5 --retry-connrefused --no-check-certificate ${GRADLE_URL} -O ${BASE_DIR}/java/${GRADLE_FILE_NAME}
|
|
|
|
+ cd ${BASE_DIR}/gradle
|
|
|
|
+ unzip ${GRADLE_FILE_NAME}
|
|
|
|
+ echo '$add_profile' >> /etc/profile
|
|
|
|
+ source /etc/profile
|
|
|
|
+ fi
|
|
|
|
+ gradle -v
|
|
|
|
+ "
|
|
|
|
+ check::exit_code "$?" "gradle" "$host 安装gradle环境" "exit"
|
|
|
|
+ if [[ "${ADD_USER_TAG:-}" == "1" ]]; then
|
|
|
|
+ command::exec "${host}" "
|
|
|
|
+ sudo chown -R \$(id -u ${ADD_USER_NAME}):\$(id -g ${ADD_USER_NAME}) ${BASE_DIR}/gradle
|
|
|
|
+ "
|
|
|
|
+ fi
|
|
|
|
+ log::info "[gradle]" "gradle环境安装成功!"
|
|
}
|
|
}
|
|
|
|
|
|
# 安装maven环境
|
|
# 安装maven环境
|