【问题标题】:GitLab-CI Multi Runner can't fetch gitlab repo and returns http errorGitLab-CI Multi Runner 无法获取 gitlab 存储库并返回 http 错误
【发布时间】:2015-10-06 19:41:15
【问题描述】:

我在 Windows(64 位)上使用 Gitlab-CI-Multi-Runner,并已将其配置为使用默认 shell 运行。与 Gitlab 服务器的连接很好,但是当它尝试运行构建时,它正在使用 HTTP 端点克隆存储库。我的仓库很大,Gitlab NGINX 失败并出现错误。 SSH 端点完美运行。

如何让我的 GitLab-CI-Multi-Runner 在克隆 repo 以执行构建时使用 SSH 端点?

注意:使用 C# 编写的旧版 Gitlab-CI-Runner for Windows 也存在同样的问题。

【问题讨论】:

  • 向上。我面临着同样的问题。你碰巧找到解决方案了吗?
  • 不。还没找到解决办法。
  • 找到了解决方案。发布在下面

标签: gitlab gitlab-ci-runner


【解决方案1】:

问题与独角兽引擎工作人员的超时有关,时间太短而无法克隆/推送大型存储库。

在/etc/gitlab/gitlab.rb 中取消注释并设置

unicorn['worker_timeout'] = 1200

(希望够了)。

然后发出

# gitlab-ctl reconfigure
# gitlab-ctl restart

这对我有用。

【讨论】:

  • 一个更强大的解决方案是让 SSH 下载工作。
  • @Nishith,我同意..但是,目前这是 gitlab-ci-runner 论坛中建议的解决方案。不知何故,它具有一般意义,就好像您尝试通过 http 克隆/推送您的(大)回购一样,那么对于相同的超时问题它也不起作用。
猜你喜欢
  • 1970-01-01
  • 2016-08-02
  • 2016-02-02
  • 1970-01-01
  • 1970-01-01
  • 2016-03-04
  • 2019-12-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多