2016-11-14 82 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