最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jenkins-node節(jié)點配置方式解讀

 更新時間:2025年08月20日 10:43:08   作者:運維經(jīng)緯(公眾號)  
Jenkins通過主從節(jié)點實現(xiàn)分布式構(gòu)建,支持負載均衡和特定環(huán)境任務(wù),配置包括標簽匹配、啟動方式、環(huán)境變量及工具管理,可參數(shù)化選擇節(jié)點執(zhí)行

簡述

Jenkins有一個很強大的功能: 即:支持分布式構(gòu)建(jenkins配置中叫節(jié)點(node),也被稱為slave)。

分布式構(gòu)建通常是用來吸收額外的負載。

通過動態(tài)添加額外的機器應(yīng)對構(gòu)建作業(yè)中的高峰期,或在特定操作系統(tǒng)或環(huán)境運行特定的構(gòu)建作業(yè)。

這項功能在大中型企業(yè)(微服務(wù)化)環(huán)境中是很重要的。

關(guān)于jenkins master/slave

分布(master/slave)式構(gòu)建工作模式是:

  • master負責處理調(diào)度構(gòu)建作業(yè),把構(gòu)建通過定義的策略分發(fā)到slave節(jié)點進行執(zhí)行。
  • 監(jiān)視slave。
  • 并且記錄和發(fā)布構(gòu)建產(chǎn)物(即使在一個分布式架構(gòu)中,master實例也是可以直接執(zhí)行構(gòu)建作業(yè)的),slave構(gòu)建的結(jié)果和產(chǎn)物會同步到master。

master/slave策略:  

  • jenkins在配置管理slave節(jié)點時,我們可以針對不同的環(huán)境,選擇不同的策略進行配置slave節(jié)點。

通常情況下可以通過以下幾種方式:

  • master通過ssh啟動slave節(jié)點。
  • 直接通過終端登錄slave,命令行方式啟動節(jié)點。
  • 支持windows。 

一個node的創(chuàng)建, 是很簡單的(原生支持功能)。

  • 操作步驟:系統(tǒng)配置-->節(jié)點管理-->新增節(jié)點:

注: 上圖中的jenkins master啟動用戶,需要和slave的root進行key 認證。 

配置簡述:

  • 名字: 節(jié)點名稱,建議規(guī)范化
  • of executors: jenkins最大構(gòu)建并發(fā)數(shù)。官方建議設(shè)置為cpu核數(shù)相等。
  • 標簽(labels): 重要,用于對多節(jié)點分組,根據(jù)slave的標簽和job的標簽進行匹配,slave只構(gòu)建特定的標簽任務(wù)(如:按項目分(appserver),將slave標記為appserver,job也標記為appserver,這樣的話你的Job就不會運行在除了appserver節(jié)點以外的其它節(jié)點上了),支持多個,用空格隔開。

用法:

兩種策略(盡可能使用(默認),和只運行綁定的job),根據(jù)不同環(huán)境決定.

啟動方法(Launch method): 

 a). Launch slave agents via SSH:通過SSH通道連接節(jié)點(適用于Linux類系統(tǒng),上圖方式)   

b). Launch agent via execution of command on the Master:通過主節(jié)點的控制臺連接節(jié)點(需要寫script)   

c). Let Jenkins control this Windows slave as a Windows service:讓Jenkins節(jié)點添加到Windows服務(wù)中(通常不用吧???)

Availability:    

a). Keep this slave on-line as much as possible:盡可能保持節(jié)點在線【推薦】   

b). Take this slave on-line according to a schedule:根據(jù)時間表在線(類似于Linux的定時任務(wù))   

c). Take this slave on-line when in demand and off-line when idle:讓Jenkins根據(jù)需求自動連接或者離線     

i). In demand delay:告訴Jenkins如果有Job需要在此節(jié)點構(gòu)建,需要在任務(wù)隊列等待多長時間才會進入任務(wù)狀態(tài)進行構(gòu)建     

ii). Idle delay:告訴Jenkins多少分鐘內(nèi)如果沒有Job需要構(gòu)建就離線

  • Environment variables: 環(huán)境變量,構(gòu)建中使用
  • Tool Locations: 工具目錄(用于替換系統(tǒng)設(shè)置的,如java版本,maven版本)

啟動后,slave上應(yīng)該有一個進程:

# ps -ef|grep jar
root      9602  8865  0 16:12 ?        00:00:00 bash -c cd "/home/jenkins_home" && java  -jar slave.jar

node也可以作為一個參數(shù)類型,被 “參數(shù)化構(gòu)建過程”進行調(diào)用。 需要安裝一個插件:Node and Label parameter plugin

  • 安裝后,在創(chuàng)建job時,可選:

  • Build with Parameters頁面顯示如下:

 可選擇具體node進行構(gòu)建。。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring mvc AJAX技術(shù)實現(xiàn)原理解析

    Spring mvc AJAX技術(shù)實現(xiàn)原理解析

    這篇文章主要介紹了Spring mvc AJAX技術(shù)實現(xiàn)原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • 關(guān)于ApplicationContext的三個常用實現(xiàn)類

    關(guān)于ApplicationContext的三個常用實現(xiàn)類

    這篇文章主要介紹了關(guān)于ApplicationContext的三個常用實現(xiàn)類,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • java Class文件結(jié)構(gòu)解析常量池字節(jié)碼

    java Class文件結(jié)構(gòu)解析常量池字節(jié)碼

    這篇文章主要為大家介紹了java Class文件的整體結(jié)構(gòu)解析常量池字節(jié)碼詳細講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • 如何使用MybatisPlus快速進行增刪改查詳解

    如何使用MybatisPlus快速進行增刪改查詳解

    增刪改查在日常開發(fā)中是再正常不多的一個需求了,下面這篇文章主要給大家介紹了關(guān)于如何使用MybatisPlus快速進行增刪改查的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • SpringBoot實現(xiàn)RabbitMQ監(jiān)聽消息的四種方式

    SpringBoot實現(xiàn)RabbitMQ監(jiān)聽消息的四種方式

    本文主要介紹了SpringBoot實現(xiàn)RabbitMQ監(jiān)聽消息的四種方式,包括@RabbitListener,MessageListener接口,MessageListenerAdapter適配器,@RabbitHandler這幾種,感興趣的可以了解一下
    2024-05-05
  • IntelliJ IDEA同步代碼時版本沖突而產(chǎn)生出的incoming partial文件問題的解決辦法

    IntelliJ IDEA同步代碼時版本沖突而產(chǎn)生出的incoming partial文件問題的解決辦法

    今天小編就為大家分享一篇關(guān)于IntelliJ IDEA同步代碼時版本沖突而產(chǎn)生出的incoming partial文件問題的解決辦法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Java實現(xiàn)讀取CSV文件并將數(shù)據(jù)放入對象

    Java實現(xiàn)讀取CSV文件并將數(shù)據(jù)放入對象

    CSV文件是一種常見的數(shù)據(jù)存儲格式,廣泛應(yīng)用于數(shù)據(jù)交換,日志記錄和表格數(shù)據(jù)處理,在Java開發(fā)中,讀取CSV文件并將數(shù)據(jù)映射到對象中是常見的需求,本文將詳細介紹幾種常見方法,有需要的可以了解下
    2025-06-06
  • Java 生成帶Logo和文字的二維碼

    Java 生成帶Logo和文字的二維碼

    這篇文章主要介紹了Java 生成帶Logo和文字的二維碼的方法,幫助大家更好的理解和學習使用Java,感興趣的朋友可以了解下
    2021-04-04
  • SpringMVC框架實現(xiàn)圖片上傳與下載

    SpringMVC框架實現(xiàn)圖片上傳與下載

    這篇文章主要為大家詳細介紹了SpringMVC框架實現(xiàn)圖片上傳與下載,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • 持久層ORM框架Hibernate框架的使用及搭建方式

    持久層ORM框架Hibernate框架的使用及搭建方式

    Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫,本文重點給大家介紹持久層ORM框架Hibernate框架的使用及搭建方式,感興趣的朋友一起看看吧
    2021-11-11

最新評論

乐都县| 屏东市| 高清| 电白县| 随州市| 辽阳县| 会理县| 如皋市| 宁明县| 浦县| 梨树县| 河北区| 宿迁市| 富蕴县| 当涂县| 修文县| 台安县| 合山市| 辽宁省| 调兵山市| 乐至县| 罗甸县| 凤翔县| 堆龙德庆县| 盐边县| 天全县| 长垣县| 古田县| 环江| 巴青县| 余干县| 北票市| 平利县| 樟树市| 祁连县| 雷波县| 宁夏| 河源市| 兰溪市| 报价| 公安县|