在Maven中覆盖TeamCity环境变量

时间:2015-12-02 09:10:17

标签: maven unit-testing teamcity maven-surefire-plugin

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覆盖它?

0 个答案:

没有答案