2016-02-06 64 views
1

我一直試圖弄清楚一段時間,但我無法。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 

在那裏我現在卡住了,就在於它的無法運行測試,因爲我沒有安裝Chrome ...

+0

託管在哪裏?它是來自GitLab還是您自己的共享運動員? –

+0

@JoseTorres我在谷歌計算雲上運行它(從docker運行它),我也試過共享的。 –

回答

0

我還沒有和量角器測試,但在現有的運動員是失蹤依賴我轉向本地設置考慮到我已經能夠在我的開發機器上運行一切。考慮到跑步者需要這些庫和服務來構建你的項目,而不是GitLab服務器本身。稍後,您可以爲您的團隊建立一個公共選手。

爲此,請使用此處的文檔https://gitlab.com/gitlab-org/gitlab-ci-multi-runner#installation。說明書基本上指導您下載代碼,更改權限,註冊跑步者並開始/停止跑步者。安裝可用不同的操作系統。請記住,當您向運動員註冊所需的所有信息時,請在項目/運動員的GitLab應用程序中進行註冊。

希望這會有所幫助。