gitlab ciは現在、何かがリモートにプッシュされたときにビルドをトリガするように設定されています(おそらく)。しかし、誰かがsshリモート(例えば:[email protected]:Project.git)にプッシュするとビルドがトリガされないことを発見しました。 httpsリモート(たとえば:https://gitlab.com/Project.git)にプッシュすると、ビルドが正常に開始されます。私たちの問題が何であるかについての考えはありますか?私たちの.gitlab-ci.ymlはこのようになります:Gitlab CIビルドは、SSHリモートへのプッシュでトリガされません
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インスタンスのアップロードソースに問題が発生しました。ありがとう! –