Gitlab CI和量角器
我一直想弄明白这件事已经有一段时间了,但我不能 我正在尝试使用gitlab ci测试php和angularjs应用程序。到目前为止,我能够运行所有php单元测试,但angularjs量角器测试仍然失败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 # -
# 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运行)上找到了它,我也尝试过共享跑步者。