按名称删除Jenkins构建

时间:2018-03-29 17:55:09

标签: jenkins jenkins-plugins

我有Jenkins的参数作业。每个构建都是通过从参数(#1-build1,#2-example1,#3-build2,#4-example2)读取的数字和名称命名的。是否可以将Jenkins配置为按名称删除作业,而不是按年龄删除。在我的示例中,如果我发布名为#5-example3的新构建,我希望删除#2-example1,而不是#1-build1。是否有一个用于通过某些过滤器删除构建的插件?

1 个答案:

答案 0 :(得分:0)

这是一个可以完成工作的Groovy Script。但请按照您的逻辑更换条件。

Jenkins.instance.getItemByFullName('temp').builds.findAll { it.number.toString().contains '<your build name pattern to delete>' }.each { it.delete() }

请将此作为您工作中的构建步骤添加。这将只是你想要的。如果需要任何帮助,请在此处发表评论。希望这会有所帮助。