CentOS環境下Jenkins分布式構建搭建指南
基礎要求:至少準備2臺CentOS 7.x/8.x服務器(1臺作為Master,1臺及以上作為Slave),每臺服務器需滿足:
java -version
驗證);Master節點安裝Jenkins:
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo yum install jenkins -y
sudo systemctl start jenkins
sudo systemctl enable jenkins
安裝必要插件:
登錄Jenkins Web界面→點擊“Manage Jenkins”→“Manage Plugins”→“Available”,搜索并安裝以下插件:
配置全局工具(可選但建議):
進入“Manage Jenkins”→“Global Tool Configuration”,設置Java、Maven等工具的環境變量(如JDK路徑、Maven版本),確保Slave節點能復用統一工具鏈。
Slave節點準備:
jenkins
)并設置密碼:sudo adduser jenkins
sudo passwd jenkins
ssh-keygen -t rsa
(默認路徑~/.ssh/id_rsa);ssh-copy-id jenkins@slave_ip
;ssh jenkins@slave_ip
。Master添加Slave節點:
slave01
),選擇“Permanent Agent”,點擊“OK”;/home/jenkins/jenkins_agent
);linux
、maven
,用于任務匹配,多個標簽用空格分隔);jenkins
,私鑰選擇Master節點~/.ssh/id_rsa);http://master_ip:8080/computer/slave01/slave-agent.jnlp
);slave-agent.jnlp
文件(需安裝Java運行時)。檢查Slave節點狀態:
登錄Master節點Jenkins界面→“Manage Jenkins”→“Manage Nodes and Clouds”,查看Slave節點是否顯示“Idle”(空閑)狀態。
創建分布式構建任務:
distributed-test
)→選擇“Freestyle project”→“OK”;linux
);echo "Running on $(hostname)" && sleep 30
);查看構建結果:
構建觸發后,在任務頁面的“Build History”中點擊最新構建,進入“Console Output”,若看到Slave節點的主機名輸出,說明分布式構建成功。
負載均衡與高可用:
Slave節點管理:
通過以上步驟,即可在CentOS環境下搭建Jenkins分布式構建環境,充分利用多臺機器的資源提升構建效率。