參考:
https://wiki.jenkins-ci.org/display/JENKINS/Step+by+step+guide+to+set+up+master+and+slave+machines
一 建立新的Slave
注意Jenkins中slave稱為note。 所以下面文章中的slave和node指的是一回事。
1)在Manage Jenkins-->Manage Nodes -->New Node下:輸入Node Name,且選擇Dumb Slave作為Slave的類型,然後OK。
2)在Slave的配置頁面,輸入如下:
*executors的數量,1或多個;
*輸入Slave 上的跟目錄,例如c:\jenkins;
*Usage選擇:Leave this machine for tied jobs only;
*Lunch Method選擇:Launch slave agents via Java Web Start ;
* Avaliablitiy選擇:Keep this slave online as much as possible;
* 然後儲存;
3)在slave所在的機器登入jenkins master,且進入Manage Jenkins-->Manage Nodes-->建立的Note,點擊launch,然後安裝slave為service如下:
4)安裝成功後顯示如下:
二 在slave上運行job
對上面的slave增加label,從而表示此slave的用處,且同時對uage選擇leave this machine for tied jobs only:
對Jenkins 構建JavaHelloWorld 中的job修改如下:
選擇restrict where this project can be run 且輸入note(slave)的label。
另外注意SVN的地址因該正確,jenkins會提示輸入svn的使用者名稱和密碼。
此時job將會在slave所在的機器運行,當然build所需要的環境要在slave上配置好哦,運行如下:
注意: 對slave系統內容變數的修改,jenkins slave不會立即生效,需要重啟jenkins slave service。 例如我在slave上裝了ant,設定到path中後仍然找不到,需要restart jenkins slave service。
更多參考:
https://wiki.jenkins-ci.org/display/JENKINS/Distributed+buildshttp://community.jboss.org/wiki/HudsonWindowsSlavesSetup
完!