Jenkins或GitLab环境需用户自行搭建,两者二选一进行安装即可,请勿在同一台服务器上安装Jenkins和GitLab。以下为Jenkins环境安装操作步骤,仅供参考使用。
请执行以下命令配置Jenkins yum源。
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
yum upgrade -y
请执行以下命令配置JDK。
mkdir -p /usr/local/lib64/jvm/bisheng
wget -c https://mirrors.huaweicloud.com/kunpeng/archive/compiler/bisheng_jdk/bisheng-jdk-17.0.10-linux-aarch64.tar.gz -O - | tar -C /usr/local/lib64/jvm/bisheng/ -xzf - --no-same-owner
cat > "${HOME}"/SetJavaAlternatives.sh << 'EOF' #!/bin/bash jvm_path=/usr/lib/jvm mkdir -p "${jvm_path}" jdk_home_path=/usr/local/lib64/jvm/bisheng/bisheng-jdk-17.0.10 PRIORITY_ID=901700010 update-alternatives --install "${jvm_path}"/java-17 java_sdk_17 "${jdk_home_path}" "${PRIORITY_ID}" update-alternatives --install "${jvm_path}"/java-17-openjdk java_sdk_17_openjdk "${jdk_home_path}" "${PRIORITY_ID}" update-alternatives --install "${jvm_path}"/java-openjdk java_sdk_openjdk "${jdk_home_path}" "${PRIORITY_ID}" for BinFilePath in "${jdk_home_path}"/bin/*; do if [ -x "${BinFilePath}" ]; then BinFileName="$(basename "${BinFilePath}")" update-alternatives --install /usr/bin/"${BinFileName}" "${BinFileName}" "${BinFilePath}" "${PRIORITY_ID}" fi done for ManFilePath in "${jdk_home_path}"/man/man1/*; do if [ -f "${ManFilePath}" ]; then ManFileName="$(basename "${ManFilePath}")" update-alternatives --install /usr/share/man/man1/"${ManFileName}" "${ManFileName}" "${ManFilePath}" "${PRIORITY_ID}" fi done EOF
/bin/bash "${HOME}"/SetJavaAlternatives.sh
rm -rf "${HOME}"/SetJavaAlternatives.sh
cat > /etc/profile.d/JavaEnvironmentVariable.sh << 'EOF' # SET JDK Enviroment JAVA_HOME=/usr/lib/jvm/java-17 PATH=$PATH:$JAVA_HOME/bin export JAVA_HOME PATH EOF
source /etc/profile
请执行以下命令部署Jenkins。
yum install jenkins -y
systemctl daemon-reload
systemctl --now enable jenkins.service
firewall-cmd --permanent --zone=public --add-port=8080/tcp firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=jenkins
firewall-cmd --reload
firewall-cmd --permanent --zone=public --list-all
在浏览器地址栏中输入http://服务器IP:8080(例如http://x.x.x.x:8080),按“Enter”访问Jenkins服务,并根据提示进行Jenkins的初始配置。
cat /var/lib/jenkins/secrets/initialAdminPassword
可在线或离线安装基础插件,如需要离线安装插件,请访问插件主页下载符合目标要求的插件安装包(.hpi)。
在不影响当前业务的情况下,推荐勾选“安装完成后重启Jenkins(空闲时)”。
在不影响当前业务的情况下,推荐勾选“安装完成后重启Jenkins(空闲时)”。
安装Blue Ocean插件时会依赖安装HTML Publisher插件,若不需要安装Blue Ocean插件时,可单独进行HTML Publisher插件的安装。
在不影响当前业务的情况下,推荐勾选“安装完成后重启Jenkins(空闲时)”。