如何从詹金斯传递Maven配置文件参数?

时间:2019-11-18 16:18:09

标签: maven jenkins

我创建了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}

0 个答案:

没有答案