gpt4 book ai didi

java - 是否可以在一个项目中有多个 POM 和 TESTNG 文件?

转载 作者:行者123 更新时间:2023-11-29 05:09:38 24 4
gpt4 key购买 nike

我有以下设置:

Jenkins 指向 -> Pom.xml 指向 -> Testng.xml

我的目标是在 Jenkins 中拥有多个工作,每个工作都指向不同的环境。这些环境目前由多个 TestNG 文件分隔。我在每个指向不同环境的 testng.xml 文件中设置了参数。

有没有办法拥有多个 POM 文件,每个文件指向不同的 testng 文件?

谢谢

最佳答案

您应该使用一个为每个环境定义“配置文件”的 pom 文件。环境的配置文件将自定义该环境所需的所有配置(包括指向正确的 testng 文件)。

在你的pom中,你将包含

<profiles>
<profile>
<id>foo</id>
<properties>
...
</properties>
<build>
...
</build>
</profile>
<profile>
<id>bar</id>
<properties>
...
</properties>
<build>
...
</build>
</profile>
</profiles>

并调用它

mvn -Pfoo

mvn -Pbar

正如您所说,您将希望每个环境都有一个 Jenkins 作业(在该作业的配置中使用 -Pfoo),或者您可以有一个 Jenkins 作业并将配置文件作为参数传递给该作业。

关于java - 是否可以在一个项目中有多个 POM 和 TESTNG 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29105529/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com