简体   繁体   中英

GitLab-CI Multi Runner can't fetch gitlab repo and returns http error

I am using Gitlab-CI-Multi-Runner on Windows (64 bit), and have configured it to run with the default shell. The connectivity with the Gitlab server is fine, but when it tries to run a build, it is cloning the repository using HTTP endpoint. My repo is quite big, and the Gitlab NGINX fails with an error. SSH endpoint works perfectly.

How do I make my GitLab-CI-Multi-Runner use the SSH endpoint when cloning the repo for executing a build?

Note: The same problem existed with the older Gitlab-CI-Runner for Windows which was written using C#.

The problem is related to the timeout of the unicorn engine workers, that is too short to allow big repositories to be cloned/pushed.

in /etc/gitlab/gitlab.rb uncomment and set

unicorn['worker_timeout'] = 1200

(hopefully enough).

then issue

# gitlab-ctl reconfigure
# gitlab-ctl restart

that works for me.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM