使用私人仓库拒绝Gitlab-CI Runner HTTP Basic Access(自托管)

时间:2017-11-02 21:11:58

标签: gitlab gitlab-ci-runner

这是我点击show complete raw获得的输出,因为普通视图只有1条黑线(没有记录在内)。

我尝试了https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/ci/ssh_keys/README.md所说的,但没有运气。

我有一个带有两个docker容器的服务器:一个使用gitlab,另一个使用gitlab-runner。我已经使用共享运行器和特定的运行器(如下面显示的代码)进行了测试。在这两种情况下都是相同的:它失败了,因为它无法获取我的存储库。

如果我将我的回购公开(既不是私人的,也不是内部的),它只适用于(共享和特定的竞争者)。我想和私人回购合作。

[0KRunning with gitlab-runner 10.1.0 (c1ecf97f)
  on runner-myrepo-js (900c71a4)
[0;m[0KUsing Docker executor with image node:latest ...
[0;m[0KUsing docker image sha256:46da793b60ee30f8df451729e315f531f0acd24a92c8fba10401513530beff99 for predefined container...
[0;m[0KPulling docker image node:latest ...
[0;m[0KUsing docker image node:latest ID=sha256:cbea0ebe4f3cf07daecf22b196ba6b5d76d1fe1b6548098e5bc9dd9b0736f262 for build container...
[0;msection_start:1509656546:prepare_script
[0KRunning on runner-900c71a4-project-32-concurrent-0 via a16b07f5f84b...
section_end:1509656548:prepare_script
[0Ksection_start:1509656548:get_sources
[0K[32;1mCloning repository...[0;m
Cloning into '/builds/gitlab/myuser/myrepo-js'...
remote: HTTP Basic: Access denied
fatal: Authentication failed for 'https://example.com/gitlab/myuser/myrepo-js.git/'
section_end:1509656549:get_sources
[0K[31;1mERROR: Job failed: exit code 1
[0;m

我该怎么办?

我在版本10中同时拥有gitlab和gitlab-runner。

1 个答案:

答案 0 :(得分:1)

我们今天一直在努力,并且明确地说这是SSL的问题:

我们的前端使用SSL证书,但后端(gitlab)使用普通HTTP(代理后面)。这打破了工作的实时日志和来自跑步者的私人回购的访问。

在后端添加SSL并强制HTTPS解决了这个问题。

相关问题