运行具有相同配置的多个Jenkins构建

时间:2016-09-05 07:25:57

标签: maven jenkins

我们在Jenkins服务器上运行了几百个Maven项目,所有这些项目都有不同的参数和目标。

现在我们想要开始质量控制,因此我们希望为这些项目启用更多目标(例如sonar:sonarclirr:check)。

我们无法将这些新目标真正添加到现有项目中,因为我们当然需要常规版本尽快返回,以便我们的开发人员能够工作。

但为这些目标创建数百个新项目真的很乏味。

所以我希望找到一种方法来运行所有这些项目,使用不同的参数/目标/无论如何。

我检查了matrix projects,但反之亦然:使用不同的配置运行相同的版本。

有没有办法用同一组参数再次运行多个Jenkins项目?

1 个答案:

答案 0 :(得分:0)

您可以通过使构建参数化来完成此操作。您可以向构建添加几个参数(字符串,文件,...) 在这个页面上玩得很开心: https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Build 如果你想用另一个目标运行相同的构建,你可以添加一个字符串参数(然后你可以键入,无论你想要运行什么目标),或者你可以提供目标选择。 然后,该参数可用作环境变量,您可以在maven调用中引用该参数。