在gitlab CI中添加项目后,我得到了:
您应该为项目分配至少一个跑步者进行处理 项目建设。访问此页面以指定跑步者
链接页面( / ci / projects / 16 / runner_projects )有一个向项目添加跑步者的按钮,但是当我点击Add
时,我收到了错误消息:
无法将跑步者部署密钥添加到GitLab项目
Gitlab版本:
答案 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项目编辑页面的“高级设置”部分中的所有信息