TeamCity提供了几个在Maven的pom.xml
中可用的环境变量。例如,我的构建代理有一个属性env.JDK_18
,指向服务器上的JRE安装。我在Maven中 surefire 插件的配置中使用了这个属性:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<jvm>${env.JDK_18}/bin/java</jvm>
<!-- ... -->
</configuration>
</plugin>
不幸的是,环境变量在我的本地计算机上不可用。在构建服务器上运行单元测试时,是否有任何Maven选项可以在本地(在我的pom.xml
文件中)定义环境变量并让TeamCity覆盖它?