Git Jenkins slave(linux)正在maven路径中使用Windows slash

Git Jenkins slave(linux)正在maven路径中使用Windows slash,git,maven,jenkins,artifactory,jfrog-cli,Git,Maven,Jenkins,Artifactory,Jfrog Cli,我正在通过管道与Jenkins一起配置Jfrog Artifactory 它是主从式结构 Jenkins master在Windows上,而slave在Redhat Linux上 对于maven配置,我在全局工具配置中指定了如下内容:/opt/tools/maven/apache-maven-3.3.9 正如我在master(Windows)中指定的,在slave(Linux)中找不到,我也在slave中配置了tools选项 我已经指定了maven的确切位置:/opt/tools/maven/a

我正在通过管道与Jenkins一起配置Jfrog Artifactory

它是主从式结构

Jenkins master在Windows上,而slave在Redhat Linux上

对于maven配置,我在全局工具配置中指定了如下内容:
/opt/tools/maven/apache-maven-3.3.9

正如我在master(Windows)中指定的,在slave(Linux)中找不到,我也在slave中配置了tools选项

我已经指定了maven的确切位置:
/opt/tools/maven/apache-maven-3.3.9

当我触发构建并建立人工连接时,但在该构建失败后,出现错误消息:

java.nio.fs.InvalidPathException illegal char <*> at Index 41 /opt/tools/maven/apache-maven-3.3.9\boot\*
java.nio.fs.InvalidPathException索引41处的非法字符/opt/tools/maven/apache-maven-3.3.9\boot\*
在apache-maven-3.3.9之后,它添加了Windows斜杠,这导致了此错误

有人能告诉我如何解决这个错误吗


这将非常有用。

您能定义两个maven工具吗?一个用于windows,一个用于unix,然后在管道脚本中使用“if”语句,根据Jenkins代理操作系统选择正确的工具吗?让我看看。在artifactory管道中,我在rt.maven tool='linux maven(从)的名称下指定linux maven名称。它应该正常工作?!具体来说,我也在从属工具中指定了。让我试试if语句also@EyalBenMoshe已尝试,但收到相同的错误消息。Jenkins Artifactory插件的2.13.1版将很快发布,并将包含此问题的修复程序。