linux上jenkins通過節點服務在windows執行腳本


 

背景:

在windows中寫UI自動化腳本不方便移植到linux,而現在需要對自動化做持續集成跑任務。

 

方法:

通過jenkins創建節點服務來代理執行

 

步驟:

1.在【系統管理】-【Configure Global Security】中,啟用安全哪里,把禁用換成隨機選取就可以 。

 

 

 

 

2.進入【系統管理】-【管理節點】-【新建節點】

 

 

 

2.1在節點列表中,可以看到是一個紅色的×,因為新建的節點還沒有連接
2.2選擇新建的節點,可以看到連接方式

 

 

3.連接方式

第一種,點擊Launch按鈕下載slave-agent.jnlp,放到節點機器上(windows),雙擊啟動(節點機器必須有jdk環境,因為需要javaws.exe來啟動)
第二種,下載slave.jar的jar包,放到節點機器上,用下面命令啟動
java -jar slave.jar -jnlpUrl http://192.168.0.245/jenkins/computer/test/slave-agent.jnlp
 slave.jar包放在什么路徑,就進入這個路徑執行上面的命令
啟動成功后,可以回到jenkins的機器看到節點是連接狀態啦


4、在目標windows中創建“遠程工作目錄”中的路徑,然后下載保存slave.jar,在同級路徑下創建bat命令,添加上圖中“Run from slave command line:”下的命令,雙擊bat命令就連通了

5、然后就可以創建一個job,勾選“Restrict where this project can be run”,輸入創建節點時保存的標簽名,再添加一個構建步驟(execute windows batch command),在里面輸入bat命令就可以了 

 

 

 


免責聲明!

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



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