2016-11-14 4 views
1

프로젝트를 시작한 직후 Gitlab에서 지속적인 통합 환경을 원합니다. 간단한 유성 프로젝트를 밀어 내 로컬 컴퓨터에서 제대로 작동합니다. 나는 그것은하지만 파이프 라인이 결코 시작 프록시에 테스트 라인 그것을 stucks에 도달하지 때 그 시점에서 통과 잘 작동 내 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 

에서이 작업을 썼다.

나는 유성에 대한 몇 가지 도커 이미지로 시도했지만 그 중 아무 것도 작동하지 않습니다.

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