背景:
在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命令就可以了