Jenkins,git'高级'命令(fetch,diff等)和ssh-agent(Windows Server)

时间:2019-02-09 20:34:05

标签: windows git jenkins ssh

我们在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连接,但这似乎也不简单。

1 个答案:

答案 0 :(得分:0)

这最终变得非常简单,ssh-agent.exe位于git / usr / bin中而不是git / bin中。根据已解决的Druta建议将其添加到路径