jenkins 新增節點的3種方式


1.通過ssh建立節點(在節點機子上要安裝好jdk)

(1)通過用戶+密碼建立ssh連接

(2)通過用戶+密鑰建立連接

 

2.通過jnlp,javaweb的方式連接

(1)創建好節點

(2)在節點的機子上,執行上面的語句,要安裝好java,agent.jar 要放在節點機子上

 

3.通過Launch agent via execution of command on the master 創建節點

(1)以docker 的方式啟動一個執行機:docker run -u root -it   jenkinsci/slave 

(2)或者用ssh的方式或者寫腳本的方式在本地遠程執行建立節點(沒有實驗成功)

 

 

另:

第2種方式可以在子節點上通過docker下載 jenkins/jnlp-slave鏡像運行執行機。在鏡像種用docker in docker 的方式可以在子容器中運行父容器的docker

docker in docker 的方式建立方法:

1.更改docker.sock權限 chmod 666 /var/run/docker.sock
2. 引入這3個文件 -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/bin/docker -v /usr/lib/x86_64-linux-gnu/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7
例子:docker run -d -i --rm -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/bin/docker -v /usr/lib/x86_64-linux-gnu/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7 --name agent2 jenkins/jnlp-slave -url http://172.25.113.23:8001 -workDir=/home/jenkins/agent 059f9e2be72c1760b9e59a84b95bf3876c94a0995e59394a6b1a1fded356886c agent2

 


免責聲明!

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



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