jenkins-slave的搭建和使用

一 什麼是Jenkins的分佈式構建和部署java

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

二 何時使用節點和做用tomcat

  當咱們使用多臺服務器時,而且配置了tomcat或jboss集羣服務,可經過jenkins的節點配置,將jenkins項目發佈在不一樣服務器上(分佈jenkins工做空間,部署項目到不一樣服務器的tomcat或jboss),這就造成了jenkins的分佈式。節點服務器不須要安裝jenkins(只須要運行一個slave節點服務),構建事件的分發由master端(jenkins主服務)來執行。服務器

三 節點服務器的要求maven

  注意:若是節點主機上不存在JDK,Jenkins會去自動下載,但Oracle對程序自動下載作了限制,會致使下載失敗,而後一直循環這個問題。分佈式

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

四 節點管理.net

1、新建節點3d

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

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

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

2、配置blog

  

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

相關文章
相關標籤/搜索