我创建了Maven配置文件以在不同的环境下运行Maven测试。
<profile>
<id>qa</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<systemPropertyVariables>
<Env>Qa</Env>
</systemPropertyVariables>
</configuration>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>dev</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<systemPropertyVariables>
<Env>Dev</Env>
</systemPropertyVariables>
</configuration>
</plugin>
</plugins>
</build>
</profile>
我使用命令mvn clean test -Pqa or -Pdev
来运行测试。
现在,我想创建一个Jenkins作业来运行Maven测试,并在配置中尝试添加env Choice Parameter “ dev”和“ qa”。如何配置调用顶级Maven目标以获取choice参数并运行clean install test -P${choice parameter}
?