git - Windows 从机上的 Jenkins Git SSH key

标签 git jenkins

我们目前在 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/

相关文章:

git - 当 git 中忽略笔记本时,Jupytext 预提交配置

git - 还原 git merge 提交,然后还原还原

git - pull 后将已提交(但未推送)的更改移动到新分支

maven - MVN : command not found

python - 如何在远程访问 Jenkins 的 JSON API 时进行身份验证?

git - 如何在 pull 之前检查本地和 GitHub 存储库之间的差异

GIT 允许我 checkout 具有未提交更改的另一个分支,并更改该分支中的文件

ios - Crashlytics - 不允许协同设计用户交互

github - 从 Github 存储库触发 Jenkins 上的构建

git - 如何使用 git-flow 分支模型从发布/修补程序分支设置 hudson(或 jenkins)构建?