【发布时间】:2018-05-25 15:00:35
【问题描述】:
我正在尝试在竹子构建计划期间运行 Maven 测试阶段。我的测试依赖于我在 pom.xml 中配置的一组环境变量。但是,这些值仅适用于一个环境,我想在多个环境(不同的主机 IPS 等)上执行相同的测试。我的 Pom.xml 看起来像这样:
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.21.0</version>
<configuration>
<environmentVariables>
<variableName>variableValue</variableName>
</environmentVariables>
</configuration>
竹计划构建有一个阶段,它使用简单的“mvn clean test”命令行执行 maven 测试阶段。我有超过 10 个环境变量,所以我希望避免将这些变量值传递给命令行,因为它会使它变得很长。如何配置 maven Surefire 以包含一组以上的环境变量(一组用于测试,一组用于生产),这样我就可以根据我执行的竹子构建计划传递到命令行以获取环境变量。所以类似:mvn clean -D test。
【问题讨论】:
标签: maven bamboo maven-surefire-plugin