Gitlab CI和量角器

Gitlab CI和量角器,gitlab,gitlab-ci,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 # -

我一直想弄明白这件事已经有一段时间了,但我不能

我正在尝试使用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

我现在陷入困境的地方是,它无法运行测试,因为我没有安装chrome

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

要做到这一点,请使用此处的文档。这些说明基本上指导您下载代码、更改权限、注册跑步者以及启动/停止跑步。安装在不同的操作系统中可用。请记住,注册跑步者时,所需的所有信息都在GitLab应用程序的project/runners下


希望这能有所帮助。

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

要做到这一点,请使用此处的文档。这些说明基本上指导您下载代码、更改权限、注册跑步者以及启动/停止跑步。安装在不同的操作系统中可用。请记住,注册跑步者时,所需的所有信息都在GitLab应用程序的project/runners下


希望这能有所帮助。

跑步者在哪里?它是GitLab的共享跑步者还是你自己的?@JoseTorres我在google compute cloud上得到了它(从docker运行),我也尝试过共享跑步者。跑步者托管在哪里?它是GitLab的共享跑步者还是你自己的?@JoseTorres我在google compute cloud(从docker运行)上找到了它,我也尝试过共享跑步者。