jenkins不擅长私人GitHub存储库(Windows)

我不能为了我的生活似乎让我的jenkinsCI与Github一起工作。

我在克隆命令上失败了,但那是由于键,所以我以服务帐户login(用户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 

它坚持取指令,永不退出。

有人有什么build议吗?

Solutions Collecting From Web of "jenkins不擅长私人GitHub存储库(Windows)"

它看起来像msysGit坚持试图找到其中一个组件,在获取操作中使用。

Git本身并不是一个单一的可执行文件。 这是一套小工具,只是将他们的工作放在一起。 在bash提示符下在Windows上运行Git可以实现,但是当你通过Windows命令提示符或批处理文件运行时,Force可能不会与你在一起。

我想你应该检查你安装msysGit的选项“从Windows命令提示符运行Git”。 在这种情况下,所有需要的Git部分将被添加到系统PATH变量中, git.exe将能够从批处理文件中访问它,因此它应该修复您的fetch语句。