gitcommit-id插件在Jenkins构建期间未在类路径中生成git.properties



我在maven pom文件中添加了以下依赖项和构建插件。

<dependency>
<groupId>pl.project13.maven</groupId>
<artifactId>git-commit-id-plugin</artifactId>
<version>3.0.0</version>
</dependency>
<plugin>
<groupId>pl.project13.maven</groupId>
<artifactId>git-commit-id-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<dotGitDirectory>${project.basedir}/.git</dotGitDirectory>
<prefix>git</prefix>
<verbose>false</verbose>
<generateGitPropertiesFile>true</generateGitPropertiesFile>
<generateGitPropertiesFilename>${project.build.outputDirectory}/git.properties</generateGitPropertiesFilename>
<format>json</format>
</configuration>
</plugin>

当我从运行在Windows上的本地机器上进行maven构建时,它会在本地生成git.properties。但是,在Jenkins构建中运行相同的配置时,git.properties并没有在类路径中创建,因此引用git提交的rest控制器无法解析注释值。

如果能在这里找到为什么git.properties不是通过我的Jenkins构建创建的,我们将不胜感激。

尝试此文件输出属性/path-${project.build.directory}/git.properties

相关内容

最新更新