jenkins-slave的搭建和使用


一 什么是Jenkins的分布式構建和部署

  Jenkins的分布式構建,在Jenkins的配置中叫做節點,分布式構建能夠讓同一套代碼或項目在不同的環境(如:Windows和Linux系統)中編譯、部署等。

二 什么時候使用節點和作用

  當我們使用多台服務器時,並且配置了tomcat或jboss集群服務,可通過jenkins的節點配置,將jenkins項目發布在不同服務器上(分布jenkins工作空間,部署項目到不同服務器的tomcat或jboss),這就形成了jenkins的分布式。節點服務器不需要安裝jenkins(只需要運行一個slave節點服務),構建事件的分發由master端(jenkins主服務)來執行。

三 節點服務器的要求

  注意:如果節點主機上不存在JDK,Jenkins會去自動下載,但Oracle對程序自動下載做了限制,會導致下載失敗,然后一直循環這個問題。

  建議:所有Linux或者Windows機器的環境路徑統一(如:JDK、Maven),安裝位置和jenkins所在服務器的JDK和maven必須一致,也就是說jenkins所在服務器和各個節點服務器中的JDK和Maven目錄和文件名都是一樣的。以便於管理、不容易出現問題。

四 節點管理

1、新建節點

Jenkins的分布式構建及部署——節點

Jenkins的分布式構建及部署——節點

Jenkins的分布式構建及部署——節點

2、配置

  

Jenkins的分布式構建及部署——節點

3、下載 安裝節點服務

Jenkins的分布式構建及部署——節點

--點擊Launch,下載文件為slave-agent.jnlp

Jenkins的分布式構建及部署——節點

--將slave-agent.jnlp文件復制到遠程服務器的遠程工作目錄D:\jenkins9下

--雙擊運行slave-agent.jnlp,如果如法運行,在cmd命令中輸入javaws D:\jenkins9\slave-agent.jnlp

成功示例:(紅框所示)  

 

 

如上,所有環境准備都已經完成,執行構建即可,同時如果需要指定到slave機器執行,則在構建設置中設置對應的機器即可。

 

又或,如下:

 

 

而如果運行的程序在slave機器上關閉,則構建會立即顯示失敗,而如果通過左側的構建進度右側的關閉按鈕,則slave機器上運行的程序也會立即關閉。

 

轉載:http://blog.csdn.net/anlegor/article/details/24067317

 

 


免責聲明!

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



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