2016-09-07 108 views
-1

我需要一些幫助與Jenkins集成量角器代碼。我是詹金斯新手,所以我不確定詹金斯或克魯斯控制是否正確,因爲我們目前已經在克魯斯控制中建立起來,但如果這樣做更好,我們可以遷移到詹金斯。有人可以幫助我任何教程鏈接我的量角器任務與詹金斯或克魯斯控制? 目前我們正在使用Gulp作爲Javascript代碼執行的包裝。 我們正在使用命令運行它Gulp test --site folder name 我應該只在詹金斯的執行shell腳本選項中指定此命令嗎?與詹金斯量角器集成

回答

1

是的,從任何CI工具運行量角器測試並不複雜

第1步:只是「執行shell」作爲構建步驟設置你的巡航控制/詹金斯工作 第2步:根據您選擇的運行測試..創建一個bat文件

echo Protractor Execution 
Protractor protractor.conf.js // In case running with protractor 
npm run --e2etests // In case running with npm run config in package.json 
Gulp test --site folder name // In your case 
echo Over and out. 

第3步:將您的工作構建步驟來觸發該批處理文件

+0

我嘗試使用Execute Shell中的命令/Users/akuchhal/Desktop/tests/file.bat,並在.bat文件中提到以下內容,但它不起作用。 回聲量角器執行 吞嚥測試 - 站點文件夾名稱 回聲結束和結束。 還有什麼我需要做的。 – NewWorld

+0

你是否直接觸發bat文件,並檢查它在從Jenkins觸發它之前是否工作? – AdityaReddy

+0

不,它不工作。它說沒有找到命令..早些時候是拋出權限錯誤,當我使用sudo ./file.bat它說「找不到命令」 – NewWorld

0

我得到這個工作了。當我在詹金斯直接輸入量角器命令時它工作正常。 我在jenkins的gulp命令中遇到了一些問題,但是我會打開一個單獨的線程。