最通俗易懂的Jenkins配置Linux、Windows子節點教程

一、前言

1.1 概述

    使用Jenkins中的過程中,默認下只有一個master主節點。我們可以通過Jenkins->節點列表->master->配置從節點->執行器數量設置master節點下同時運行job最大數量。但是在一個節點上執行過多的job會導致節點機內存CPU、內存佔用太高,所以一般情況下會創建子節點,即爲slave節點。配置好子節點後,在Job配置中限制運行的節點。

1.2 環境準備

IP地址 名稱 備註
192.168.30.132 http://192.168.30.132:8080/ 虛擬機Docker安裝Jenkins
192.168.30.132 http://192.168.30.132:8580/jenkins/ 虛擬機War包安裝Jenkins
192.168.30.130 slave節點 Linux子節點機器
127.0.0.1 本機 Windows子節點機器

二、Windows子節點

2.1 創建子節點

  • Jenkins->系統管理->節點管理->新建節點
    在這裏插入圖片描述

2.2 配置子節點(Java Web Start方式)

    通過Java Web Start鏈接節點,適用於所有支持Java程序的系統,但是一般來說Windows子節點都是使用Java Web Start方式來進行。使用這種方式需要配置代理端口

  • 系統管理->全局安全配置->代理設置端口並勾選代理協議
    在這裏插入圖片描述

  • Jenkins服務器防火牆開放端口
        Linux防火牆可以通過下面命令開放端口,如果是Docker安裝的Jenkins,可以參考下面鏈接:https://blog.csdn.net/qq_37688023/article/details/106136178

[root@localhost bin]# firewall-cmd --zone=public --add-port=8082/tcp --permanent
success
[root@localhost bin]# firewall-cmd --reload
success
  • 配置從節點
    配置子節點的時候,設置如下。
    在這裏插入圖片描述

2.3 啓動子節點(方法一:使用slave-agent.jnlp包)

    在Jenkins界面中下載jnlp包到Windows中,打開jnlp包,待顯示connected且Jenkins中的Windows子節點不顯示叉就代表啓動成功。
在這裏插入圖片描述
在這裏插入圖片描述

三、Linux子節點

3.1 創建子節點

  • 創建子節點
    在這裏插入圖片描述

3.2 配置及啓動子節點(Launch agents via SSH方式)

  • 安裝SSH Agent Plugin插件
  • Jenkins->全局安全配置->SSH Server開啓SSH服務。
    在這裏插入圖片描述
  • 配置子節點,設置SSH啓動方式
    在這裏插入圖片描述
  • 添加憑據,使用用戶名、密碼
    在這裏插入圖片描述
  • 啓動代理
    在這裏插入圖片描述
    在這裏插入圖片描述

四、寫在最後

  • 一般來說,Windows節點機的啓動方式使用Java Web啓動代理方式,Linux節點器的啓動方式使用Launch agents via SSH
  • 如果是Docker安裝的Jenkins,會有端口問題,可以參考博客鏈接:https://blog.csdn.net/qq_37688023/article/details/106136178
  • 我這裏是用虛擬機,中間虛擬機IP地址改變了,Jenkins配置中的Jenkins URL也要修改。修改路徑:Jenkins->系統管理->系統配置->Jenkins Location.
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章