gpt4 book ai didi

windows - git插件的Jenkins配置

转载 作者:可可西里 更新时间:2023-11-01 12:31:47 26 4
gpt4 key购买 nike

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

Failed to connect to repository : Error performing command:  ls-remote -h file:///c:\Dev\git\rx HEAD

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

最佳答案

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 %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 用户必须属于同一组才能访问文件权限。还有其他替代方法,比如搞乱 umask 和 ACL,但为您的两个用户设置一个 linux 组是最简单的方法。

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

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

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

Unable to get Jenkins and Git to play nice

关于windows - git插件的Jenkins配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15257652/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com