【发布时间】:2017-06-30 04:45:55
【问题描述】:
我在我们的构建中使用 Jenkins 所以我已经在使用 GIT 插件了 这个插件让我可以指定 Jenkins 凭据,我们已经指定并安装/设置了 SSH 密钥。
但是,在构建结束时,我想给我的 repo 打上 git 标签。我正在调用 git.exe 命令行,并且在推送时收到此错误:
Permission denied (publickey).
fatal: Could not read from remote repository.
理想情况下,我们不想使用其他插件(例如 Git Publisher),因为我们正在尝试通过我们自己的脚本来做更多的事情,因为将来我们很可能不会使用 Jenkins .
此外,理想情况下,如果不需要,我们不想在构建服务器上安装项目。
所以问题是 - 我如何在命令行上为给定的“会话”指定 ssh 密钥/凭据?
谢谢。
【问题讨论】:
-
你能添加你的 Jenkins 代码吗?
标签: windows git bash jenkins ssh