Hudson、Jenkins的node節點設置(分布式處理自動化測試用例)


Hudson中分布式部署,node節點設置,假如有2台windwos機器(192.168.200.132、192.168.200.133)作為SLAVE機器。其實Master/Slave相當於Server和agent的概念。

http://www.cnblogs.com/itech/archive/2011/11/11/2245849.html

clip_image002

新建一個node節點,節點名稱可以是IP地址或者是機器名稱,比如:PC-123123123

clip_image003

clip_image004

Name:slave節點顯示名字

Description:對該節點進行描述

# of executors:這個值控制着Jenkins並發構建的數量. 因此這個值會影響Jenkins系統的負載壓力. 使用處理器個數作為其值會是比較好的選擇. 增大這個值會使每個構建的運行時間更長,但是這能夠增大整體的構建數量,因為當一個項目在等待I/O時它允許CPU去構建另一個項目. r控制jenkins在此slave上並行執行的最大數量 。 一般設置為此slave上cpu的核數。

也可以將master的值設置為0來阻止在master機器上做build。

clip_image005

 

 

 

 

 

 

 

 

 

Remote FS root:slave節點默認的workspace目錄,在界面上配置后會在slave機器上自動生成該文件夾路徑。存放被解析文件, 包括代碼、配置的目錄

Labels:設置slave唯一的標識,在job中輸入這個Labels,說明這個job在這個slave機器上做分布式運行

用法:控制Jenkins如何在這台機器上安排構建.

       盡可能的使用這個節點

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

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

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

Launch method:控制hudson怎么開始這個slave:

     Launch slave agents on Unix machines via SSH              // master通過ssh來啟動slave

     Launch slave agents via Java Web Start                  //通過Java web start來啟動slave

     Launch slave via execution of command on the Master           //實現自己的腳本來啟動slave

     Let Jenkins control this Windows slave as a Windows service               // master通過WMI+DCOM來啟動windows slave

Availability:控制hudson啟動和停止slave

     Keep this slave on-line as much as possible            //盡可能多的在線

     Take this slave on-line and off-line at specific times                //在特定的時間啟動和停止運行

     Take this slave on-line when in demand and off-line when idle             //當空閑時從上線時的需求和離線

點擊【保存】按鈕,保存node

clip_image007

clip_image009

clip_image011

配置job,使用slave進行,選擇Label

clip_image013

遇到一個問題,在slave中找不到我的路徑,需要配置SVN把自動化測試腳本放到slave上去,,或者拷貝到slave上去。

clip_image015

clip_image016


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM