2016-11-14 100 views
1

我剛開始一個項目,我想在Gitlab上有一個持續集成環境。 我推了一個簡單的meteor項目,它在我的本地機器上正常工作。 我寫這在我的gitlab-ci.ymlGitlab連續集成流星

image: fedora:24 

before_script: 
    - dnf install tar npm python gyp gcc-c++ mongodb -y 
    - dnf group install "Development Tools" -y 
    - curl https://install.meteor.com/ | sh 
    - meteor npm install 

stages: 
    - test 

test: 
    stage: test 
    script: 
    - meteor test --once --driver-package dispatch:mocha-phantomjs --allow-superuser 

它運作良好,但是當管道到達測試線就stucks上開始代理,從來沒有從該點通過。

我也試過用流星的幾個碼頭圖像,但都沒有工作。

UPDATE

我改變了搬運工基本圖像爲節點:4.2.2和現在顯示下一個錯誤。

Looks like MongoDB doesn't understand your locale settings 

回答

1

解決

似乎有涉及與MongoDB的工作語言的問題。 只需添加以下幾行,項目即可在GitLab上成功構建。

image: node:4.2.2 

before_script: 
    - apt-get update -y 
    - apt-get install locales -y 
    - locale-gen en_US.UTF-8 
    - localedef -i en_GB -f UTF-8 en_US.UTF-8 
    - dpkg-reconfigure locales 
    - echo export LC_ALL=C >> ~/.bashrc 
    - source ~/.bashrc 
    - curl https://install.meteor.com/ | sh 
    - meteor npm install