У нас есть 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
Заранее благодарен!
В наших источниках загрузки экземпляров Gitlab возникла проблема, которая, когда исправлена, выглядит так, как будто она разрешила нашу проблему. Благодаря! –