2016-02-06 5 views
1

Я уже давно пытаюсь понять это, но не могу.Gitlab CI и Protractor

Я пытаюсь использовать gitlab ci для тестирования приложений php и angularjs. до сих пор мне удалось запустить все тесты модуля php, но продолжайте сбой с помощью теста уклона углов.

# 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 

, где я застрял в настоящее время, является то, что он не в состоянии выполнить тест, потому что я не установлен хром ...

+0

Где находится бегун? Это общий бегун от GitLab или ваш собственный? –

+0

@JoseTorres Я получил его в облаке вычислений Google (запустил его из докера), я также попробовал общие. –

ответ

0

Я не тестировал с транспортир, но когда Бегуны Доступные отсутствуют зависимость Я перехожу к локальной настройке, учитывая, что я уже могу запускать все на своей машине dev. Учтите, что Runners - это те, которые требуют, чтобы эти библиотеки и службы создавали ваш проект, а не сам GitLab. Позже вы можете создать публичный бегун для своей команды.

Для этого используйте документы здесь https://gitlab.com/gitlab-org/gitlab-ci-multi-runner#installation. Инструкции в основном помогут вам загрузить код, изменить разрешения, зарегистрировать проигрыватели и запустить/остановить его. Для установки доступны различные операционные системы. Просто помните, что когда вы регистрируете бегуна, вся требуемая информация находится в вашем приложении GitLab по проекту/бегунам.

Надеюсь, это поможет.