gpt4 book ai didi

java - Jenkins Maven : How to create independent jobs with single POM file

转载 作者:行者123 更新时间:2023-12-02 02:52:31 25 4
gpt4 key购买 nike

我已经配置了我的 Jenkins/Maven 项目,它从 POM 文件配置读取我的 TestNG 测试,其中 test.xml 文件包含说明要运行哪些测试。

如果我将更多测试添加到 XML 文件(例如 Test1 和 Test2),它们将依赖于相同的 POM 文件,并且当我在 Jenkins 中创建作业时,两个测试都将运行在一份 Jenkins 工作中。

我的问题是:
如何配置 MavenJenkins 以便能够在 Jenkins 中创建两个单独的作业(作业 Test1 和作业 Test2) )但使用单个 POM 文件

最佳答案

我的建议是 - 创建不同的 Maven's profiles并针对特定的 Jenkin 作业执行它。

例如,您有 2 个不同的测试类,您可以在 pom 文件中为每个类创建特定的配置文件:

<profiles>
<profile>
<id>test1</id>
<properties>
<suite.pattern>**/TestOne.java</suite.pattern>
</properties>
</profile>
<profile>
<id>test2</id>
<properties>
<suite.pattern>**/TestTwo.java</suite.pattern>
</properties>
</profile>

现在您可以单独运行它们:

mvn clean test -P test1

mvn clean test -P test2

因此,您可以配置两个 Jenkins 作业。

关于java - Jenkins Maven : How to create independent jobs with single POM file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43592895/

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