Jenkins-对于多配置项目,每个版本运行一次任务

时间:2018-07-16 21:31:58

标签: jenkins continuous-integration automated-tests

我正在尝试将静态代码检查添加到Jenkins拉取请求构建器中。拉取请求构建器是一个多配置项目。源检查器需要在每个版本中运行一次,而不是在每个配置中运行一次。

这是我考虑的选项。

具有两个拉取请求构建器。可能,但不友好。 PR提交者看到Jenkins检查已通过,然后出现另一个生成器并报告失败。我宁愿让詹金斯作为一个实体与开发人员交谈。

在源代码中定义主要配置,并从构建系统运行检查程序。这很脆弱,因为Jenkins管理员可以引入构建系统无法区分的其他参数。这意味着每次构建都需要多次运行静态代码检查器。

在Jenkins Shell脚本中定义主要配置,然后运行该配置的检查器。那就是我现在使用的。它仍然有些脆弱,但至少在Jenkins管理员的控制之下。

理想情况下,我想看到另一个框,用于每个构建运行一次命令。另一个好的解决方案是拥有一个“配置号”,因此我可以对配置号1运行静态测试,而对其他编号跳过它们。

0 个答案:

没有答案