无法将跑步者部署密钥添加到GitLab项目

时间:2013-09-03 08:41:17

标签: continuous-integration gitlab gitlab-ci gitlab-ci-runner

在gitlab CI中添加项目后,我得到了:

  

您应该为项目分配至少一个跑步者进行处理   项目建设。访问此页面以指定跑步者

链接页面( / ci / projects / 16 / runner_projects )有一个向项目添加跑步者的按钮,但是当我点击Add时,我收到了错误消息:

  

无法将跑步者部署密钥添加到GitLab项目

Gitlab版本:

  • GitLab CI 3.2.0 e0c0609
  • Gitlab 6.2

3 个答案:

答案 0 :(得分:1)

从GitLab上的个人资料中删除所有SSH密钥,然后它会让你将跑步者添加到项目中。

答案 1 :(得分:0)

similar issue确实提到了一种解决方法:

  

确切地说明添加gitlab-ci-runner将会起什么作用,哪些行不通。

     

我能够通过创建新用户并在其中创建gitlab-ci-runner来实现此目的。

     

之前我曾尝试添加一个在现有用户下运行的跑步者,一次使用该用户的主ssh密钥(在我的gitlabhq实例中也添加到我的帐户中)。
  然后我尝试使用刚刚用于gitlab-ci-runner的新生成的密钥。

这有点类似于issue 204,其中存在“添加”和“分配给所有人”的问题,可能的原因是:

  

我认为我的问题是我在项目已经存在时尝试添加我的密钥......我可以成功添加新密钥。

issue 207所述:

  

Runner应在GItLab CI网址上注册。不是GitLab(即:使用http://ci.gitlab.org

确保您的gitlab-ci版本至少包含commit 9aca33e(根据您的问题,应该是这种情况)。

答案 2 :(得分:-1)

您必须填写CI项目编辑页面的“高级设置”部分中的所有信息