2016-10-18 6 views
0

У нас есть gitlab ci, который в настоящее время настроен (предположительно), чтобы запускать сборку, когда что-либо нажимается на удаленный. Однако я обнаружил, что если кто-то нажимает на удаленный ssh ​​(например: [email protected]: Project.git), сборка не запускается. Если они нажимают на удаленный https (например: https://gitlab.com/Project.git), сборка запускается нормально. Какие-нибудь мысли о том, что может быть нашей проблемой? Наш .gitlab-ci.yml выглядит так:Gitlab CI build не запускается при нажатии на ssh remote

stages: 
    - test 
    - deploy 

cache: 
    paths: 
    - node_modules/ 

run_project1_tests: 
    stage: test 
    script: 
    - set -xe 
    - wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - 
    - echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list 
    - apt-get update -yqqq 
    - apt-get install -y xvfb google-chrome-stable 
    - npm i -g [email protected] && npm i -g [email protected] && npm i -g [email protected] 
    - cd project1 
    - npm i 
    - typings install && gulp check.versions && npm prune 
    - Xvfb :1 -screen 0 800x600x16 & 
    - export DISPLAY=:1.0 
    - npm test 

run_project2_tests: 
    stage: test 
    script: 
    - npm i -g [email protected] && npm i -g [email protected] && npm i -g jasmine 
    - cd project2 
    - npm i 
    - npm test 

deploy_to_docker: 
    stage: deploy 
    only: 
    - develop 
    script: 
    - chmod +x /usr/local/bin/docker-compose 
    - export DOCKER_HOST="tcp://REMOTE_IP:2375" 
    - docker-compose up -d --build 

Заранее благодарен!

ответ

1

Если HTTPS работает, но SSH этого не делает, проблема в Gitlab, а не в вашем .gitlab-ci.yml.

Просмотрите журналы и найдите ошибки, запустите gitlab-rake gitlab:check, чтобы узнать, все ли в порядке. Похоже, что gitlab-shell (его соединение с Gitlab) работает неправильно.

Если все выглядит нормально, сообщите об ошибке в сообщении https://gitlab.com/gitlab-org/gitlab-ce/issues.

+0

В наших источниках загрузки экземпляров Gitlab возникла проблема, которая, когда исправлена, выглядит так, как будто она разрешила нашу проблему. Благодаря! –