我们目前在 Windows 上有一个 Jenkins master,一个 ubuntu slave 和一个 Windows slave。我正在尝试在 Windows slave 上设置 git。 msysgit 已安装,我将目录包含在系统路径变量中,以便我可以在任何地方调用“git.exe”或“git.cmd”。
在我的 Jenkins 配置中,我有一个带有 SSH 私钥的凭证。此凭证供 Jenkins 与 Git 一起使用。这适用于主节点和 linux 从节点。我没有将私有(private) ssh key 放在这两个服务器中的任何一个上,Jenkins 为我处理了它。
但是Windows slave,没那么多。当我在 Windows slave 上运行作业时,我得到的只是 ERROR: Error cloning remote repo 'origin'
。
如何获得在 Windows 从站上工作的凭据?或者,如果您认为这不是问题所在,我接下来的故障排除步骤是什么?
最佳答案
如果您在此错误后看到任何其他消息,能否更新您的问题以包含它们?
没有看到它们,我只能怀疑你的 Windows slave 上的 git 找不到 .ssh
文件夹(这个文件夹包含你的 key )。
您是否已经看过 Git Plugin page 上的注释? ?
关于git - Windows 从机上的 Jenkins Git SSH key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29111167/