Jenkins 无法轮询 Git 存储库

Jenkins 无法轮询 Git 存储库

我正在 Windows 机器上的 Tomcat 7.0 上设置 Jenkins,并且在尝试检索 Unix 机器上的 Git 存储库的内容时遇到了一些问题。

当我输入存储库 URL 时,出现以下错误:

Failed to connect to repository : Command "C:\path\to\git\git.exe -c core.askpass=true ls-remote -h ssh://user@path/to/repo HEAD" returned status code 128:
stdout: 
stderr: Permission denied, please try again. 
Permission denied, please try again. 
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password,keyboard-interactive). 
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

但是当我使用 tomcat 用户(或我自己的用户)登录并在终端中运行时

C:\path\to\git\git.exe -c core.askpass=true ls-remote -h ssh://user@path/to/repo HEAD

我没有收到任何错误。

对我可能做错的事情有什么想法吗?

在 Unix 机器上,我将 PasswordAuthentication 设置为是,将 PubkeyAuthentication 设置为否,因为我们使用 Likewise 连接我们的 Active Directory 帐户。

相关内容