我已经在 ubuntu 服务器中设置了 Gitlab,它运行良好。我通过 urlhttp://123.456.789.100
和 Gitlab 登录详细信息访问 Gitlab
username:[email protected]
password:123456
然后我想设置 Gitlab CI 以在合并之前测试代码。我已经使用以下方法设置了 Gitlab CI关联。我已经设置了除 Runner 之外的所有设置。ssh git@<your gitlab url>
在 Runner 中设置时,我遇到了错误
ssh [email protected]
它提示我输入密码
[email protected]'s password:
我输入了用于进入 gitlab 服务器的 gitlab 密码(123456),然后出现此错误
Permission denied please try again
但是我通过 Gitlab CI 网页界面访问了http://123.456.789.100:8081
(我确实将 Gitlab-ci 设置为监听 8081 端口)。然后我输入了 Gitlab 服务器的用户名和密码,如下所示[电子邮件保护]和 123456,我得到了无效的凭证。
我犯了什么错?
我可以通过 gitlab 的用户名和密码登录 gitlab_ci。我需要做的就是在 /home/gitlab_ci/config/application.yml 文件中添加 gitlab 服务器的 url,然后在 Gitlab_ci WebUI 中选择该 gitlab 服务器的 url。
但是在Gitlab_CI Runner 上执行时仍然出现错误ssh [email protected]
答案1
您必须使用 ubuntu 用户帐户进行 ssh,gitlab_ci 和 gitlab 用户帐户独立于 os 用户帐户,尽管有些人可能对这两个帐户使用相同的密码。