编译从容器内的 Jenkinsfile groovy 脚本调用的 install4j 时,波浪线未正确展开

问题描述 投票:0回答:1

我在日志中看到了这一点:

[WARNING] The JDK with name "JDK 1.8" has not been configured in this install4j installation
(config file /home/jenkins/agent/workspace/trunk_ci/?/.config/install4j/v10/config.xml)

当我们尚未使用自定义本地 Maven 存储库时,我过去见过类似的路径:

mvn help:evaluate -Dexpression=settings.localRepository

输出:

'/home/jenkins/agent/workspace/trunk_ci/?/.m2/repository'

我不确定解决方案是否是以不同方式配置容器映像或调整 Jenkinsfile 脚本,或者 install4j 是否应该用 java.home 属性或 HOME 环境变量替换 ~ 的用法(当然如果使用的话)。

输出发生在“withMaven”部分内,类似于:

withMaven(mavenSettingsConfig: '...', mavenOpts: '...', mavenLocalRepo: '...') {
      sh "mvn clean package -e -U -B -ntp -Dinstall4j.disableSigning"
}
java jenkins groovy containers install4j
1个回答
0
投票

您可以将配置文件复制到install4j安装目录中的

config
目录中。然后将使用该配置文件而不是特定于用户的配置文件。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.