maven获取jenkins设置的环境变量
我正在使用以下maven pom.xml代码片段从文件jenkins / version.properties中读取名为BUILD_NUMBER的属性。
<plugin> <groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<executions>
<execution>
<phase>initialize</phase>
<goals>
<goal>read-project-properties</goal>
</goals>
<configuration>
<files>
<file>${project.parent.basedir}/jenkins/version.properties</file>
</files>
</configuration>
</execution>
</executions>
</plugin>
Jenkins还有一个名为$ BUILD_NUMBER的环境变量。我有尝试使用$ BUILD_NUMBER的子pom.xmls,它一直在为$
BUILD_NUMBER选取Jenkins环境变量值,而不是从jenkins /
version.properties中获取。我只是想知道maven是否会将其从文件读取的值放入环境中?如果是这样,看起来詹金斯似乎已经在写这个值了……
回答:
我将BUILD_NUMBER变量更改为其他名称,以免与Jenkins $ BUILD_NUMBER环境变量发生冲突。这似乎已经解决了问题。感谢您的帮助-
让我步入正轨。
以上是 maven获取jenkins设置的环境变量 的全部内容, 来源链接: utcz.com/qa/415381.html