GitLab-CI Multi Runner 无法获取 gitlab repo 和 returns http 错误
GitLab-CI Multi Runner can't fetch gitlab repo and returns http error
我在 Windows(64 位)上使用 Gitlab-CI-Multi-Runner,并将其配置为 运行,默认值为 shell。与 Gitlab 服务器的连接很好,但是当它尝试 运行 构建时,它正在使用 HTTP 端点克隆存储库。我的存储库很大,Gitlab NGINX 失败并出现错误。 SSH 端点完美运行。
如何让我的 GitLab-CI-Multi-Runner 在克隆 repo 以执行构建时使用 SSH 端点?
注意:使用 C# 编写的 Windows 的旧版 Gitlab-CI-Runner 也存在同样的问题。
问题与 unicorn engine workers 的超时有关,超时时间太短,无法让大型存储库 cloned/pushed。
在/etc/gitlab/gitlab.rb
中取消注释并设置
unicorn['worker_timeout'] = 1200
(希望足够)。
然后发布
# gitlab-ctl reconfigure
# gitlab-ctl restart
对我有用。
我在 Windows(64 位)上使用 Gitlab-CI-Multi-Runner,并将其配置为 运行,默认值为 shell。与 Gitlab 服务器的连接很好,但是当它尝试 运行 构建时,它正在使用 HTTP 端点克隆存储库。我的存储库很大,Gitlab NGINX 失败并出现错误。 SSH 端点完美运行。
如何让我的 GitLab-CI-Multi-Runner 在克隆 repo 以执行构建时使用 SSH 端点?
注意:使用 C# 编写的 Windows 的旧版 Gitlab-CI-Runner 也存在同样的问题。
问题与 unicorn engine workers 的超时有关,超时时间太短,无法让大型存储库 cloned/pushed。
在/etc/gitlab/gitlab.rb
中取消注释并设置
unicorn['worker_timeout'] = 1200
(希望足够)。
然后发布
# gitlab-ctl reconfigure
# gitlab-ctl restart
对我有用。