量角器与詹金斯整合

时间:2016-09-07 13:50:31

标签: jenkins protractor cruisecontrol.net gulp-protractor

我需要一些帮助将量角器代码与Jenkins集成。我是Jenkins的新手所以我不确定Jenkins或Cruise Control是否正确,因为目前我们已经建立了Cruise Control,但如果更好的话,我们可以迁移到Jenkins。有人可以帮我提供任何教程,将我的量角器任务与Jenkins或Cruise Control联系起来吗? 目前我们使用Gulp作为Javascript代码的包装执行。 我们使用命令Dim wb as Workbook Dim ws as Worksheet Dim newWS as Worksheet Dim rngCopy as Range Set wb = Workbooks("XXX.xls") Set ws = wb.Worksheets("XXX") With ws ' Setting column width .Cells.ColumnWidth = 10 ' Filtering XXX funds .Rows(1).AutoFilter Field:=3, Criteria1:="=*XXX*" Set rngCopy = .Range(.Range("A1:C1"), .Range("A1:C1").End(xlDown)) End With ' Add new sheet and rename it With wb Set newWS = .Sheets.Add(After:=.Worksheets(.Worksheets.Count)) End With newWS.Name = "XXX_F" ' Paste data in to the new worksheet rngCopy Destination:=newWS.Cells(1,1) 运行它 我应该只在Jenkins的执行shell脚本选项中指定此命令吗?

2 个答案:

答案 0 :(得分:1)

是的,从任何CI工具运行Protractor测试并不复杂

步骤1:只需使用“执行外壳”作为构建步骤配置巡航控制/ Jenkins作业 第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:指向作业构建步骤以触发批处理文件

答案 1 :(得分:0)

我得到了这个。当我直接在Jenkins中输入protractor命令时它工作正常。 我在jenkins中遇到了gulp命令的一些问题但是我会打开一个单独的线程。