Jenkins - 节点聚焦测试

时间:2015-01-16 17:28:26

标签: jenkins hudson jenkins-plugins

最近刚刚开始与Jenkins合作,我已经能够满足我的需求,但它并不完美。

关于我对詹金斯所做的事以及我想要完成的事情。

我拥有的:      - 具有多种系统(400多个系统)和所有不同操作系统的测试实验室(Windows和Linux的多个版本)      - 一个独立的python脚本测试套件,用于测试每个系统上的各种功能(100多个测试)。

我在做什么:      - 我目前正在设置几个Jenkins工作,以便在一个测试节点上启动我的独立测试套件。      - 然后我有另一组Jenkins工作,他们所做的就是收集所有系统来运行工作,然后从所有必需节点上的第一组开始正确的工作。

这对我来说是有用的,但在结果方面却没有那么多。

说到结果,因为所有400多个版本都是从2个作业运行的,如果任何测试节点上的任何一个测试都失败,则作业显示失败。

我需要逐个节点地看待事物的趋势。我知道我可以为每个节点创建一个作业,但这将是400多个作业,如果我需要添加更多节点或对作业进行轻微更改,则不能扩展或维护。

如果我的描述不清楚,请告诉我,以便澄清。我真正想知道的是有一个现有的方式插件来做我需要的东西,我可以开发一个插件来做这个或者是否有一个完全不同的工具,我应该看看?

1 个答案:

答案 0 :(得分:0)

您可以尝试一些可能符合您需求的想法

矩阵

Matrix作业允许为不同的参数运行相同的作业。其中一个参数是节点/标签,它限制轴运行的节点(仅当您有多个节点时才可用)。

Multijob使用标准作业并在包含作业中运行它们。您可以分阶段工作并具有条件行为

Job DSL

以编程方式构建和重建您的作业,包括矩阵作业和多工作