在 gitlab CI 中添加项目后,我得到:
您应该为项目分配至少一个运行程序以处理项目构建。访问此页面以分配跑步者
链接页面(/ci/projects/16/runner_projects)有一个按钮可以将跑步者添加到项目中,但是当我点击 时Add
,我得到了错误:
未能将运行器部署密钥添加到 GitLab 项目
Gitlab版本:
- GitLab CI 3.2.0 e0c0609
- Gitlab 6.2
在 gitlab CI 中添加项目后,我得到:
您应该为项目分配至少一个运行程序以处理项目构建。访问此页面以分配跑步者
链接页面(/ci/projects/16/runner_projects)有一个按钮可以将跑步者添加到项目中,但是当我点击 时Add
,我得到了错误:
未能将运行器部署密钥添加到 GitLab 项目
Gitlab版本:
从 GitLab 上的配置文件中删除所有 SSH 密钥,然后它将允许您将运行器添加到项目中。
类似的问题确实提到了一种解决方法:
确切地注意添加 gitlab-ci-runner 的作用和不作用可能会很好。
我能够通过创建一个新用户并在其中创建一个
gitlab-ci-runner
内部来实现这一点。以前我曾尝试添加一个在现有用户下运行的运行器,一旦使用该用户的主 ssh 密钥(在我的 gitlabhq 实例中也添加到我的帐户中)。
然后,我使用仅用于 gitlab-ci-runner 的新生成的密钥进行了尝试。
这有点类似于issue 204,其中“添加”和“分配给所有”都存在问题,潜在原因是:
我认为我的问题是我试图在项目中已经存在我的密钥时添加它......我可以成功地添加新密钥。
正如第 207 期提到的:
Runner 应该在 GItLab CI url 上注册。不是 GitLab(即:使用http://ci.gitlab.org)
确保您的 gitlab-ci 版本至少包含提交 9aca33e(从您的问题来看,应该是这种情况)。
您必须在 CI 项目的编辑页面的“高级设置”部分填写所有信息