2016-09-07 109 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命令中遇到了一些问题,但是我会打开一个单独的线程。