我们在Windows Server 2016上运行了x86 Jenkins。无论是项目还是管道中的git插件,都没有通过ssh进行回购的问题。
现在,我希望能够从原始位置获取后执行'git diff'命令。我安装了Jenkins插件“ sshagent”,并尝试从该上下文执行git命令。从该插件页面看来,我不再需要使用Tomcat本机库(引号:从1.14开始,如果安装了ssh-agent,则不再需要)
我的直接问题是错误“检查ssh-agent是否已安装并在PATH中”。如果可能,我宁愿不使用Tomcat版本。我想我试图理解为什么我所做的每一次搜索都隐含ssh-agent.exe应该是git的一部分,但是它不在我的“ bin”文件夹中。
对实现既定目标(执行git diff)的其他方法持开放态度,包括先前与git服务器的ssh连接,但这似乎也不简单。
答案 0 :(得分:0)
这最终变得非常简单,ssh-agent.exe位于git / usr / bin中而不是git / bin中。根据已解决的Druta建议将其添加到路径