Gitlab CI和量角器

时间:2016-02-06 00:11:08

标签: gitlab gitlab-ci

我现在已经试图弄明白了一段时间,但我无法做到。

我正在尝试使用gitlab ci来测试php和angularjs应用程序。到目前为止,我能够运行所有的php单元测试,但继续使用angularjs量角器测试失败。

# Select image from https://hub.docker.com/_/php/
#image: node
image: ubuntu:14.04
#image: vdubyna/gitlab-ci-docker-runner

services:
#  - java
#  - blinkmobile/bower
#  - caltha/protractor
#  - selenium/base
  - siomiz/chrome

# # Select what we should cache
cache:
   paths:
     - vendor/
     - node_modules/


before_script:


  ## Install Java
  - apt-get update
  - apt-get install curl -y
  - apt-get install git -y
  - apt-get install default-jre -y

  - curl -sL https://deb.nodesource.com/setup_4.x | bash -
  - apt-get install -y nodejs
  - npm -g install httpster
#  - npm -g install bower
  - npm install -g protractor
#  - npm install # install npm packages
  - webdriver-manager update
#  - bower install --allow-root


job1:
  script:
    - java -version
    - httpster > ~/program.log 2>&1 &
    - protractor test/protractor.conf.js

我现在被困住了,是因为我没有安装镀铬装置而无法运行测试...

1 个答案:

答案 0 :(得分:0)

我还没有使用Protractor进行测试,但是当可用的Runners缺少依赖关系时,我转向本地设置,因为我已经能够在我的开发机器上运行所有内容。考虑到Runners需要这些库和服务来构建项目而不是GitLab服务器本身。稍后您可以为您的团队建立一个公共跑步者。

要执行此操作,请使用此处的文档https://gitlab.com/gitlab-org/gitlab-runner#installation。这些说明基本上指导您下载代码,更改权限,注册跑步者以及启动/停止它们。安装可用于不同的操作系统。请记住,当您注册跑步者时,所需的所有信息都在项目/跑步者的GitLab应用程序中。

希望这有帮助。