Cam*_*ute 5 windows git github msysgit jenkins
我无法为我的生活似乎让我的Jenkins CI与Github合作.
我在克隆命令上失败了,但这是由于密钥,因此我以服务帐户登录(用户Jenkins作为Windows服务运行)并运行克隆命令.一切都很好.
但是,当我想运行获取以获取最新信息时,它将无法完成.它只是坐在那里.我试过通过Jenkins的Git插件,也通过Windows命令行脚本.都没有工作.但是,如果我打开命令提示符并输入命令,它就可以了!
那么如何通过Jenkins让它工作呢?
我运行这个脚本:
set
"C:\Program Files (x86)\Git\bin\git.exe" fetch -t ssh://git@github.com/OrgName/MyRepo.git +refs/heads/*:refs/remotes/origin/*
exit 0
Run Code Online (Sandbox Code Playgroud)
它坚持使用fetch命令,永不退出.
有人有什么建议吗?
看起来 msysGit 试图找到在获取操作期间使用的其组件之一。
Git 本身实际上并不是一个可执行文件。这是一组小工具,只有组合在一起才能发挥出色的作用。在 Windows 上从 bash 提示符运行 Git 可以实现这一点,但是当您通过 Windows 命令提示符或批处理文件运行时,Force 可能不会与您同在。
我认为你应该使用“从 Windows 命令提示符运行 Git”选项检查安装 msysGit 的位置。在这种情况下,Git 的所有需要的部分都将添加到系统PATH变量中,并且git.exe能够从批处理文件访问它,因此它应该修复您的fetch语句。
| 归档时间: |
|
| 查看次数: |
1837 次 |
| 最近记录: |