Hudson、Jenkins的node節點設定(分散式處理自動化測試案例)

來源:互聯網
上載者:User

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

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

Name:slave節點顯示名字

Description:對該節點進行描述

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

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

 

 

 

 

 

 

 

 

 

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

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

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.