如何在Bamboo CI

时间:2016-07-05 09:38:40

标签: javascript node.js protractor bamboo

我正在尝试在Bamboo CI中运行我的量角器测试用例,但它会引发安装错误。

我可以使用npm任务安装节点模块,但不知怎的,我无法在我的Bamboo计划中安装和运行量角器。有没有不同的做法,或者我做错了。

请附上我的竹子计划中的快照:

Npm安装 enter image description here

量角器任务

enter image description here

我的错误日志如下

/tmp/RDMPDEV-MAP-JOB1-91-ScriptBuildTask-6009702493071779000.sh: line 1: protractor: command not found

请咨询

2 个答案:

答案 0 :(得分:1)

您没有提到用于量角器和网络驱动程序安装的命令。请执行以下操作:

  1. 将以下命令写入npm配置部分下的Command *文本。如果您可以看到任何此类选项,请将逗号分隔所有命令或添加一个配置部分。或签入高级选项
  2. 命令:

     install -g protractor
    
     webdriver-manager update
    
    1. 将'webdriver-manger start'写为脚本体中的第一行,然后写'protractor conf.js'
    2. 您应该在conf.js文件中提及所有测试规范,并从脚本体运行conf.js文件。

      脚本正文如下:

       1. webdriver-manager start
       2. protractor conf.js
      

答案 1 :(得分:0)

您还可以通过angular cli命令e2e触发竹子中的量角器测试。 package.json

中e2e的定义
"e2e": "ng e2e --no-serve --base-href"

请参考以下屏幕截图,在竹子中显示此配置。 请记住在需要时将命令行参数添加到竹子中的e2e命令,如--base-href

enter image description here