日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Jenkins主从节点配置

發布時間:2023/12/10 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Jenkins主从节点配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

jenkins支持主從模式,這將會把構建任務分發到多個從節點去執行,這樣就可以支撐起多個項目的大量構建任務,同時,你可以提供多種環境(如:開發環境、生產環境)來對同一個項目進行測試和構建。想要進一步了解jenkins主從模式的話可以參考官方文檔。

本文檔將針對配置 ubuntu 從節點進行圖文介紹,希望可以減少讀者試錯浪費的時間。本文使用的是 jenkins 2.46.3 版本。

從節點準備工作

一個主機要作為jenkins的從節點需要滿足兩個條件:

  • 該主機需要裝有java運行環境
  • 該主機允許jenkins master 服務器免密登錄

設 jenkins master 為 A , 從節點 為 B 。我們進行如下準備工作:

  • SSH登錄 B , 安裝 java 環境

    sudo apt-get update sudo apt-get install openjdk-8-jdk java -version
  • SSH登錄A,如果還沒有SSH密鑰,則先生成SSH密鑰,執行:

    ssh-keygen

    全部按Enter使用默認值。

    有了密鑰之后,將密鑰傳送到遠程主機,執行:

    ssh-copy-id <user-name>@<remote-host>

    這樣,我下次登錄<remote-host>上的<user-name>賬戶時就不需要密碼了,可以試一下,執行:

    ssh <user-name>@<remote-host>

    了解更多ssh遠程登錄的內容可以參考 SSH原理與運用(一):遠程登錄

  • 在jenkins上配置從節點

  • 打開jenkins,點擊【系統管理】,選擇【管理節點】

  • 點擊【新建節點】

  • 輸入【節點名稱】,選中【permanent agent】,點擊【OK】

  • 配置節點,按照下表所示輸入,加粗文字注意一下:

    配置項配置
    名稱填節點名稱
    描述節點描述
    of executors不改動。并發數量
    遠程工作目錄填寫從節點上jenkins agent的工作目錄,推薦只用絕對路徑,如/home/<user-name>/jenkins-agent。注意jenkins要有該目錄的讀寫權限
    標簽不改動。jenkins可以通過標簽指定一組從服務器運行某個構建任務
    用法不改動。可以指定什么情況下使用該從節點,可以有“盡可能使用該節點”和“只有任務指定了使用該節點時,才用該節點運行”兩種選擇
    啟動方法選擇”launch slave agents via SSH”
    主機填寫從服務器的ip或域名
    Credentials填寫SSH認證信息,見附文1
    Host Key Verification Strategy選擇 Manually Trusted Key Verification Strategy,這會在完成配置后,第一次連接從節點時要求我們手動確認當前連接的從節點的身份。說明一下,Host Key 驗證是用來防止中間人攻擊的
    Require manual verification of initial connection選中
    Availability不改動。可用性
    高級——java路徑填寫從主機上的java的路徑,可以使用which java 查看。如果這里不填,jenkins會掃描一些特定路徑,如果掃描不到java,就會報錯,所以建議填寫
    Environment variables勾選上,并填寫運行構建任務所需要的環境變量。建議填上JAVA_HOME,免得jenkins運行構建任務時找不到java。

    填完之后,點擊【保存】

  • 手動驗證從節點身份

    由于上面我們使用了“Manually Trusted Key Verification Strategy”策略,所以,這里我們需要手動驗證一下從節點的身份。

    點擊我們剛剛新建的從節點:

    點擊【Trust SSH Host Key】,點擊【是】:

    點擊【Launch agent】:

  • 附文1:填寫SSH認證信息

  • 點擊【add】,選擇【jenkins】

  • 參照下圖輸入,然后點【add】

    千萬注意:要填私鑰位置,不是公鑰喔!

  • 選擇剛剛創建的認證

  • 參考文檔

  • Failed known_hosts verification for SSH agent
  • Host Key Verification for SSH Agents
  • 總結

    以上是生活随笔為你收集整理的Jenkins主从节点配置的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。