天天看點

【Jenkins】jenkins master-slave 環境搭建

本文内容如下:

Jenkins (master-slave)架構

jenkins(master-slave)環境搭建架構

jenkins安裝(master)

master上配置節點

啟動slave服務

後續TODO

         Master/Slave相當于Server/agent。Master提供web接口讓使用者來管理job和slave,job可以運作在master本機或者被配置設定到slave上運作。一個master可以關聯多個slave用來為不同的job或相同的job的不同配置來服務。

<a href="http://itech.cnblogs.com/"></a>

master上的jenkins安裝有兩種方式:

第一種:在tomcat的webapp下安裝jenkins.war

第二種:在終端直接指令行安裝:brew install jenkins

安裝成功後,啟動jenkins服務;

按第一種方式安裝:

            先啟動tomcat服務,進入到tomcat的bin目錄,終端輸入指令:sh startup.sh

            再啟動jenkins服務,進入到jenkins.war包目錄下,終端輸入:java -jar jenkins.war

按第二種方式安裝:

             直接進入到jenkins.war包目錄下,終端輸入:java -jar jenkins.war

啟動時若報錯1:

原因:端口号被占用,修改端口号: java -jar jenkins.war --httpPort=8082

重新啟動jenkins:java -jar jenkins.war

啟動成功;

1、進入master中的系統管理—全局設定—修改master上的端口号,如下(注:端口号需要設定的大一些):

2、新增slave節點:系統管理—管理插件—建立節點,如下:

3、配置slave:進入slave節點—配置從節點

進入master中的slave節點中,點選lanunch下載下傳slave-agent.jar 或 點選agent.jar 或 點選slave.jar點選下載下傳,

開啟slave的兩種方式:

第一種:輕按兩下slave-agent.jar就可以,會在master上的日志中看到該slave已連接配接;

第二種:在終端進入agent.jar 或 slave.jar 的目錄下,複制粘貼以下内容至終端上;

回車,就可以看到master日志中該slave已連接配接;

這裡報錯2:報403錯誤:

原因:master是安裝在mac上,且安裝jenkins時是通過步驟三的第一種方式安裝,并沒有在tomcat下放入jenkins.war包,

解決方式:去掉jenkins就可以,如下,已連接配接成功:

Mac在區域網路中,對ip進行固定設定

解決:在外網中搭建master(linux),内網搭建slave(Mac),報錯:slave連接配接不上master;