当前位置: 首页 > 面试题库 >

Jenkins的git插件配置

强承望
2023-03-14
问题内容

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

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

我在Windows机器上有一个本地git
repo,并且从命令提示符处克隆相同的路径可在同一台机器上工作。我不知道可能是什么问题(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命令的片段,该片段将输出用户进行验证。回声%PATH%回声%USERDOMAIN%\%USERNAME%

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

如果您使用的是Linux,则可能是由于未在Git存储库上启用共享而导致的。除非… git --bare init --shared=group
,否则Linux jenkins用户将无法访问其他用户下的Git报告。
此外,您的jenkins用户和Git回购用户必须属于同一组才能访问文件权限。还有其他替代方法,例如将umasks和ACL弄乱,但是为两个用户设置一个Linux组是最简单的方法。

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

注意***我使用VMWare Workstation共享文件夹在Windowsguest虚拟机上构建。詹金斯在进入Git仓库时需要以下格式。

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



 类似资料:
  • 在新安装的Jenkins 1.532.2、Jenkins Git插件2.0.2、Jenkins Git客户端插件1.6.3和GitHub插件1.8上创建第一个作业时遇到了问题。 我在“new job”页面上看到的错误就在源代码管理部分的“Git Repositories”单选按钮下方: 有趣的是,我在日志文件中没有看到任何错误。 如何诊断这个错误?

  • 问题内容: 在下面的Jenkins作业配置中, Refspec 和 Branch specifier(默认为空白) 之间有什么区别: 我试图在作业配置中设置Refspec选项: 在我的构建从属服务器上的克隆仓库中,.git / config文件如下所示: 似乎 fetch 的值不正确(从jenkins作业配置中读取)。此外,它对磁盘空间消耗没有影响。 问题答案: Refspec 定义了 获取 操作

  • 问题内容: 我正在尝试使用Git插件在Jenkins中配置Git项目。在项目配置页面中,我在Git配置中输入存储库URL,这是一个https URL(https://git.mycompany.com/git/MyProject.git)。但是,在构建项目时,出现以下错误: 我可以从命令行克隆存储库,也可以在Jenkins项目的预构建步骤中通过执行Shell命令来克隆存储库,因此我对插件配置为何不

  • 我是Git和Jenkins的新手,我的问题是我无法让Jenkins Maven发布插件正常工作。 当我用Jenkins构建一个普通的Maven构建时,它工作得很好,但是当我尝试用Maven发布插件执行发布时,我得到了以下堆栈跟踪: 失败的命令和错误消息是: 我发现Jenkins Git插件创建了一个分离的HEAD ref“(无分支)”,我认为这是问题的根源。但我完全不知道为什么会创建这个ref,也

  • 问题内容: 我想访问git变量,例如和当我从git流中进一步从git中检出存储库时。目前,我找不到可用的变量来访问这两个参数。 这样的变量是否可用,以防万一,在哪里可以找到它们。我不介意它们是否可以通过一些时髦的变量或在任何地方可用,只是我可以访问它们。 也许我缺乏Groovy的调试技能,这很容易找到,但是我有限的技能却找不到它。 问题答案: 我现在要解决此问题的好方法是使用多分支管道,并且可能很

  • 我已经编写了以下蚂蚁目标,以从GitHub存储库中获取代码。 当我从命令提示符运行它时,目标工作正常。但是,当我尝试从 Jenkins 运行它时,它失败并出现以下错误: 构建失败C:\ Users \ pjai 12 \ test \ BUILD . XML:66:执行失败:Java . io . io异常:无法运行程序“git”:CreateProcess error = 2,系统找不到在Jav