Jenkins 解決Protractor螢幕太小
解決方式
參考StackoverFlow的討論後,試了幾個方法...最後測試是可以透過新增slave來達到desktop互動,這樣在測試時,就會即時看到測試畫面,且螢幕大小是以你目前的顯示為主。1.新增slave
2.設定slave參數
(1).輸入遠端檔案系統根目錄(官方建議為 Jenkins的安裝目錄)(2).標籤:可以讓專案指定以此slave工作。
3.啟動slave,方式有2種,如下:
A.透過[Lacnch]下載代理程式,來執行連線成功畫面 ps:1.不能關閉,2.File選單可以選擇安裝成Window Service,但這樣會同樣是背景執行而螢幕太小的問題。
缺點:重開機後,又要手動執行一次
B.將命令複製下來,存成.bat檔,放在window的啟動位置
java -jar slave.jar -jnlpUrl http://localhost:8080/computer/MainAgent/slave-agent.jnlp
4.將工作與slave關聯
設定為剛設定的標籤WebTestLabel,這樣此工作只會透過”mainAgent”來執行。
參考來源
http://stackoverflow.com/questions/19441324/how-to-run-gui-tests-on-a-jenkins-windows-slave-without-remote-desktop-connectio