天天看點

jenkins系列4-分布式

一.jenkins分布式作用

jenkins系列4-分布式

在衆多 Job 的場景下,單台 jenkins master 同時執行代碼 clone、編譯、打包及建構,其性能可能會出現瓶頸進而會影響代碼部署效率,影響 jenkins 官方提供了 jenkins 分布式建構,将衆多 job 分散運作到不同的 jenkins slave 節點,大幅提高并行 job 的處理能力。不同的node可以分别執行測試和線上環境的操作。

jenkins-系統管理-結點管理-建立節點

重點:每個結點的時間必須同步

二.配置 slave 節點

java 環境: slave 伺服器建立工作目錄,如果 slave 需要執行編譯 job,則也需要配置 java 環境并 且安裝 git、svn、maven 等與 master 相同的基礎運作環境,另外也要建立與 master 相同的資料目錄,因為腳本中調用的路徑隻有相對一 master 的一個路徑,此路徑在master 與各 node 節點必須保持一緻。node結點執行下面指令

mkdir -p /var/lib/jenkins #建立資料目錄

vi /etc/sysconfig/jenkins

jenkins home location

JENKINS_HOME=/var/lib/jenkins #工作目錄配置與 master 保持一緻

cd /usr/local/src

tar -xf jdk-8u212-linux-x64.tar.gz

ln -sv /usr/local/src/jdk1.8.0_212/ /usr/local/jdk

ln -sv /usr/local/jdk/bin/java /usr/bin/

java -version

vi /etc/profile

export HISTTIMEFORMAT="%F %T

whoami

"

export export LANG="en_US.utf-8"

export JAVA_HOME=/usr/local/jdk

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

三.添加 slave 節點:

主jenkins操作

Jenkins—系統管理—節點管理—建立結點

結點名稱自己起

jenkins系列4-分布式
jenkins系列4-分布式

添加 slave 認證憑據

jenkins系列4-分布式

slave結點最終資訊

jenkins系列4-分布式
jenkins系列4-分布式
jenkins系列4-分布式
jenkins系列4-分布式

繼續閱讀