1. 程式人生 > 實用技巧 >Jenkins Server的安裝部署方式

Jenkins Server的安裝部署方式


第2章 Jenkins Server的安裝部署方式

  • 1.1 安裝依賴

  • 1.2 安裝部署

    • 1.2.1 使用Tomcat部署

    • 1.2.2 CentOS環境部署

    • 1.2.3 MacOS環境部署

    • 1.2.4 基於Docker部署

    • 1.2.5 基於Kubernetes部署

    • 1.2.6 基於Windows部署

    • 1.2.7 軟體資源下載

  • 1.3 配置

本章闡述Jenkins Server的安裝部署方式。基於Tomcat、CentOS、MacOS、Docker、Kubernetes、Windows部署。部署後的基礎配置。


1.1 安裝依賴

Jenkins是基於Java開發的一種持續整合工具,可以在安裝Java Runtime Environment的任何機器獨立執行。部署前需要安裝Java開發環境。要求是JDK8+,目前已經支援JDK11。關於JDK的安裝可以通過yum或者原始碼包方式。

rpm方式

rpm -ivh jdk-xxxxx.rpmyum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel

原始碼包方式

tar zxf jdk-xxxx.tar.gz -www.zhuyngyule.cn C /usr/localvim /etc/profile
export JAVA_HOME=/usr/local/jdkxxxexport PATH=$PATH:$JAVA_HOME/bin
source /etc/profile

1.2 安裝部署

1.2.1 使用Tomcat部署

如果使用war包部署建議採用tomcat,當然Jenkins的war包可以直接通過java -jar jenkins.war

啟動。我們可以部署一個tomcat服務然後將jenkins.war包放到tomcat的webapps目錄下。最後通過瀏覽器http://tomcatserver/jenkins訪問。

wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.24/bin/apache-tomcat-9.0.24.tar.gztar xf apache-tomcat-9.0.24.tar.gz -C /usr/local/cp jenkins.war apache-tomcat-9.0.24/webapps/
# 啟動/usr/local/tomcat/bin/catalina.sh start
# 停止/usr/local/tomcat/bin/shutdown.sh

1.2.2 CentOS環境部署

普遍在centos系統部署Jenkins,可以下載jenkins的最新rpm包部署。

wget https://www.gaodeyulept.cn mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.235.2-1.1.noarch.rpm
rpm -ivh jenkins-2.235.2-1.www.javachenglei.com.noarch.rpm
systemctl start jenkinssystemctl enable jenkins

1.2.3 MacOS環境部署

在Mac OS X機器上安裝Jenkins CI伺服器,可以手動下載pkg包安裝或者通過brew自動安裝。

手動下載pkg包安裝,根據嚮導進一步安裝。

使用brew部署

brew install jenkins-lts

######################################################################## 100.0%==> Downloading http://mirrors.jenkins.io/war-stable/2.235.2/jenkins.war==> Downloading from http://mirror.serverion.com/jenkins/war-stable/2.235.2/jenki######################################################################## 100.0%==> Installing dependencies for jenkins-lts: openjdk@11==> Installing jenkins-lts dependency: openjdk@11==> Pouring openjdk@11-11.0.7+10.high_sierra.bottle.tar.gz==> CaveatsFor the system Java wrappers to find this JDK, symlink it with sudo ln -sfn /usr/local/opt/openjdk@11/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-11.jdk
openjdk@11 is keg-only, which means it was not symlinked into /usr/local,because this is an alternate version of another formula.
If you need to have openjdk@11 first in your PATH run: echo 'export PATH="/usr/local/opt/openjdk@11/bin:$PATH"' >> /Users/zeyang/.bash_profile
For compilers to find openjdk@11 you may need to set: export CPPFLAGS="-I/usr/local/opt/openjdk@11/include"
==> Summary