Jenkins在一个作业中运行多个配置

Jenkins在一个作业中运行多个配置,jenkins,Jenkins,我正在Jenkins内部运行web应用程序的UI测试。因为我不希望每次都运行所有的测试,所以我正在寻找一种方法,在Jenkins中为一个作业提供多个配置 所有测试都是通过一个命令触发的,该命令传递应该执行的测试用例的标记(确切地说是场景标记)。标记字符串如下所示: `--tags @payment, @login` 在本例中,将同时运行支付和登录测试 目前,我有一个参数化的自由泳作业,每天运行几次所有测试。这些标记作为环境变量传递给执行shell构建步骤 我的目标是在不同的时间触发多个配置(=

我正在Jenkins内部运行web应用程序的UI测试。因为我不希望每次都运行所有的测试,所以我正在寻找一种方法,在Jenkins中为一个作业提供多个配置

所有测试都是通过一个命令触发的,该命令传递应该执行的测试用例的标记(确切地说是场景标记)。标记字符串如下所示:

`--tags @payment, @login`
在本例中,将同时运行支付和登录测试

目前,我有一个参数化的自由泳作业,每天运行几次所有测试。这些标记作为环境变量传递给执行shell构建步骤

我的目标是在不同的时间触发多个配置(=不同的标记字符串)。例如,每10分钟触发一次登录测试,每天支付一次,某些测试用例每周只进行一次

像这样的东西可以在詹金斯的工作中安装吗?或者创造多个工作岗位,一对一的标签组合,会更容易吗

我目前正在尝试使用一个多配置项目来设置这个项目,但我不确定它应该如何工作,或者更确切地说,不确定它是否可行

我的目标是在不同的时间触发多个配置(=不同的标记字符串)。例如,每10分钟触发一次登录测试,每天支付一次,某些测试用例每周只进行一次

为每个触发器创建一个自己的项目,该项目调用另一个参数化项目,并传递应该执行哪些测试用例的信息

缺点是在一个作业中混淆了测试结果

另一种方法是创建作业并使用不同的配置和触发器复制它

如果您想使用多配置项目,则根据时间触发不同类型的测试用例将非常复杂。

Jenkins意味着立即执行从其轴派生的一系列构建。它并不意味着在不同的时间运行具有不同配置的构建

因此,我要做以下几点:

  • 为以下对象创建触发器(自由式)项目:
    • 每10分钟
    • 一天一次
    • 一周一次
  • 使用创建实际的构建项目☑ 这个构建是参数化的

触发器项目使用生成后操作→ 在其他项目上触发参数化生成,以在指定的时间间隔内触发实际生成,并将相应的标记作为参数。

一个作业中的所有测试结果实际上就是我要查找的。测试框架将所有测试结果编译成一个HTML报告。所以这里没有问题:)感谢您明确指出,在我的情况下,多配置项目不是一种可行的方式。我已经在想我错过了什么。。。