Jenkins維護之添加Windows Node節點


為啥要添加 Windows Node?因為需要用到,僅此而已。

大致步驟梳理:

1、找個Windows服務器,最好是Server版,相對穩定一些;

2、在Windows服務器上面安裝好git、jdk等工具,最好和主節點保持版本一致,以免出現不可預料的錯誤;

3、在Jenkins的Master節點上配置Windows Node節點,並配置工具位置,包括Git路徑、JAVA路徑等

4、創建Jenkins 打包任務,測試;

一、打開Jenkins Server,添加Windows Node節點

 

 點擊New Node

 

 填寫好NodeName,選擇固定節點,點OK,進入Windows Node配置界面

 

 

工具位置配置:

 

 以上,配置完成后,點擊保存。然后在 節點列表 中高就能夠看到我們剛才配置的節點了。此時還是offline狀態,接下來我們還要在Windows 節點上進行agent安裝和啟動。否則是沒法工作的。

 

 

點擊剛才配置的節點,看到類似如下界面:

 

 首先我們將agent.jar下載下來,放到Windows節點的D:/jenkins_home下面去,然后將 Run from agent command line: 復制下來,在Windows節點的D:/jenkins_home寫一個批處理腳本。內容就如下:

java -jar agent.jar -jnlpUrl http://10.200.77.50:8080/jenkins/computer/windows-slave/slave-agent.jnlp -secret 448559d9695f3460a876e73cd632690f2c27d0153bf1067b147c68ef84e4d28b -workDir "d:/jenkins_home"

然后啟動該批處理命令,看到如下提示即可。

WindowsNode的相關目錄結構及文件如下:

 

 此時在Jenkins的節點管理界面,就可以看到剛才添加的節點已經online了。

如果你按上述配置有問題,可以留言咨詢,或者參考網上另外一個配置試下,不一樣的地方摘錄如下:(我按上面的步驟正常配置,正常使用。)

【其他參考】

點擊launch按鈕下載slave-agent.jnlp文件,點擊slave.jar下載該jar包,並復制到slave機器的jenkins目錄

 

 打開slave-agent.jnlp文件,默認的localhost替換為slave機器的IP,然后選擇

 

然后進入控制面板,添加主機IP站點

 

 slave-agent.jnlp右鍵該文件,選擇登錄,提示連接成功,然后點擊file,選擇安裝服務

 

 

 安裝服務報錯的話,請檢查一下.net FrameWork是否安裝,未安裝就會報錯

二、配置打包任務job

這里只截圖示意下需要注意的地方,其他的,請自己配置。

 

 

 

 

注意點:之前創建任務的時候,都是執行的shell腳本,要把shell腳本換成“執行 Windows 批處理命令”

 

三、補充:全局安全配置

如果在新建節點的時候,沒有選項:通過Java Web啟動代理(Launch agent via Java Web Start),需要在Jenkins的全局安全配置里面,配置如下內容,見下圖:

【系統管理】-【全局安全配置】-【agents】

 

 

 

按照上面的配置,理論上應該沒有什么問題了,如果有新的問題,歡迎留言交流,或者加入運維交流群。

 


免責聲明!

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



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