為啥要添加 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】
按照上面的配置,理論上應該沒有什麼問題了,如果有新的問題,歡迎留言交流,或者加入運維交流群。
人們永遠沒有足夠的時間把它做好,但永遠有足夠的時間重新來過。
可是,因為并不是總有機會重做一遍,你必須做得更好,換句話說,
人們永遠沒有足夠的時間去考慮到底是不是想要它,但永遠有足夠的時間去為之後悔。
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
淺掘千口井,不如深挖一口井!當知識支撐不了野心時,那就靜下心來學習吧!運維技術交流QQ群:618354452
個人微信公衆号,定期釋出技術文章和運維感悟。歡迎大家關注交流。