[英]Jenkins is not invoking the correct POM file after moving the source code to Gitlab if the pom is inside the multiple directory(A/B/C/pom.xml)
最近,我们将Jenkins升级到1.596.3,一切正常。 源代码版本工具很普通。 几天后,我们将源代码从Mercurial迁移到git,然后在Jenkins中安装了git插件,以连接到git存储库并签出源代码。 我们能够成功签出源代码。出现的问题是“错误:无法解析POM”
Git客户端插件1.17.1 Git插件2.5.2 Git服务器插件1.6 Jenkins版本1.596.3
SOURCE CODE STRUCTURE trunk/HPAXXXXNav/
|---ABC----|-------SRC AND POM.XML
|---DEF----|--------SRC AND POM.XML
|---POM.XML
他们正在从Jenkins调用POM.XML文件,因此路径为trunk / HPAXXXXNav / ABC / POM.XML
当我看到Jenkins的控制台日志时,抛出此错误ERROR:
Failed to parse POMs
processing instruction can not have PITarget with reserveld xml name (position: START_DOCUMENT seen \r\n<?xml ... @2:7) @
它显示在控制台日志中,该日志试图调用trunk // HPAXXXXNav / POM.XML文件,该文件不是Jenkins作业中提供的路径。提供的路径是trunk / HPAXXXXNav / ABC / POM.XML
我还有另一个工作,结构在下面,并且工作正常。工作中的路径是trunk // HPAXXXXNav / POM.XML
trunk/HPAXXXXNav/
|----ABC
|----POM.XML
我不确定这是否是Jenkins和Git插件问题,并且如果位于上述说明中给出的多目录结构(A / B / C / pom.xml)中,则无法调用正确的pom.xml文件,因为Mercurial可以使用相同的结构。 有人可以让我知道这个问题吗?
ERROR: Failed to parse POMs processing instruction can not have > PITarget with reserveld xml name (position: START_DOCUMENT seen \\r\\n<?xml ... @2:7) @
似乎第一行( \\r\\n
)中有换行符。 尝试删除它。 当trunk//HPAXXXXNav/POM.XML
是trunk/HPAXXXXNav/ABC/POM.XML
的父级时,Maven需要解析两者,这就是在该文件上出现错误的原因。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.