Jenkins slave節點的搭建

          Jenkins的分佈式構建,在Jenkins的配置中叫做節點,分佈式構建能夠讓同一套代碼或項目在不同的環境(如:Windows和Linux系統)中編譯、部署等。 節點服務器不需要安裝jenkins(只需要運行一個slave節點服務),構建事件的分發由master端(jenkins主服務)來執行。

一 添加節點

點擊系統管理->節點管理,新建節點

設置節點名稱

 

這時進入節點設置界面

Remote root directory 是保存路徑,存放workspace

label 是爲了任務選擇slave

標記(又叫做標籤)用來對多節點分組,標記之間用空格分隔.例如'refression java6'將會把一個節點標記上'regression'和'java6'.

舉例來說,如果你有多個Windows系統的構建節點並且你的Job也需要在Windows系統上運行,那麼你可以配置所有的Windows系統節點都標記爲'windows', 然後把Job也標記爲'windows'.這樣的話你的Job就不會運行在除了Windows節點以外的其它節點之上了.

executors 併發構建數

這個值控制着Jenkins併發構建的數量. 因此這個值會影響Jenkins系統的負載壓力. 使用處理器個數作爲其值會是比較好的選擇.

增大這個值會使每個構建的運行時間更長,但是這能夠增大整體的構建數量,因爲當一個項目在等待I/O時它允許CPU去構建另一個項目.

設置這個值爲0對於從Jenkins移除一個失效的從節點非常有用,並且不會丟失配置信息。

Usage 用法

控制Jenkins如何在這臺機器上安排構建.

儘可能的使用這個節點

這是默認和常用的設置. 在這種模式下,Jenkins會儘可能的使用這個節點.任何時候如果一個構建能使用這個節點構建,那麼Jenkins就會使用它.

只允許運行綁定到這臺機器的Job

這種模式下,Jenkins只會構建哪些分配到這臺機器的Job. 這允許一個節點專門保留給某種類型的Job.例如,在Jenkins上連續的執行測試,你可以設置執行者數量爲1,那麼同一時間就只會有一個構建, 一個實行者不會阻止其它構建,其它構建會在另外的節點運行.

Launch method 啓動方式---選擇Java Web 啓動代理

JNLP方式連接salve,不需要master必須能夠ssh連接到slave,只需要兩者能夠ping通即可。這種連接方式的slave還可以作爲服務運行在slave的機器上。 

 

保存後可以看到新建好了一個節點

二 連接節點

接下來的是將該節點連到master上。刪除圖兩個方式:

方式一:

點擊Launch,下載 jnlp文件,打開

運行後就連上了

可以看到note已經連上

 

如果再安裝,之後機器啓動會自動打開代理。

 

方式二:

下載agent.jar 運行,運行所示的命令行來啓動agent

 

三 任務選擇節點

安裝完了,項目配置裏面選擇slave,填入的是節點的label

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章