Jenkins配置git插件

Gmt*_*Gmt 13 windows continuous-integration build-process jenkins

在新的jenkins项目中配置git repo时出现此错误:

Failed to connect to repository : Error performing command:  ls-remote -h file:///c:\Dev\git\rx HEAD
Run Code Online (Sandbox Code Playgroud)

我在我的Windows机器上有一个本地git repo,并且从同一台机器上的命令提示符克隆相同的路径.我不知道可能是什么问题(git.exe在系统路径上)

小智 12

Windows将Jenkins安装为服务.但它在不能访问GIT的不同用户权限下运行Jenkins服务.您可以点击此链接查找Jenkins运行的用户.http://antagonisticpleiotropy.blogspot.com/2012/08/running-jenkins-in-windows-with-regular.html

例如.我的Windows上的本地用户名是"nathandrewsire",不包括引号.打开Windows服务管理器(cmd和c:\ services.msc,或使用Windows键+ R).启用登录>此帐户:然后输入.\ username(例如.\nathandrewsire).然后重新启动服务,您将可以从Jenkins构建访问GIT.

我还找到了一个用于Windows shell命令的代码片段,它将输出用户进行验证.echo%PATH%echo%USERDOMAIN%\%USERNAME%

http://antagonisticpleiotropy.blogspot.com/2012/08/running-jenkins-in-windows-with-regular.html

Linux的

如果您使用的是Linux,那么也可能因为无法在Git仓库中启用共享而导致此错误.Linux jenkins用户将无法访问另一个用户下的Git报告,除非.... git --bare init --shared=group 此外,您的jenkins用户和Git repo用户必须属于同一组才能进行文件权限访问.还有其他替代方法,比如搞乱umasks和ACL,但是为你的两个用户建立一个linux组是最简单的方法.

确保不要使用bare init命令覆盖你的Git仓库.如果您已经拥有Git仓库,则需要使用共享选项设置/移动到新仓库.我没有看到将现有的repos转换为shared的方法,因为我猜这些文件都需要更新?

注意***我使用VMWare Workstation共享文件夹在Windows客户机上构建.进入Git仓库时,Jenkins需要以下格式.

//vmware-host/Shared Folders/vm-share/ridcyDevelopment.git/

无法让詹金斯和吉特发挥出色