我正在尝试将Jenkins连接到我的git存储库(而不是GitHub)。 Jenkins返回以下消息:
Failed to connect to repository : Command "git ls-remote -h git@localhost/~/shoppinglist HEAD" returned status code 128:
stdout:
stderr: fatal: 'git@localhost/~/shoppinglist' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
我提供的网址是:
git@localhost/~/shoppinglist
如果我使用jenkins用户在控制台上运行命令git ls-remote -h git@localhost/~/shoppinglist HEAD
,它不会抛出任何错误(或任何输出)。我用凭证指定密码,"用户名用密码",用户名:git,密码:我的密码。
答案 0 :(得分:2)
您可以尝试: -
1)将私钥放在.ssh中,用于jenkins用户
2)在Jenkins中设置Manage Credentials以访问.ssh文件夹
中所述