如何让詹金斯根据他们的名字模式运行工作列表?

时间:2013-03-13 17:38:59

标签: jenkins continuous-integration

我想设置Jenkins作业,根据他们的名称模式触发作业列表。例如,我需要运行以Memmory开头的所有作业 -

1 个答案:

答案 0 :(得分:1)

你可以用Groovy做到这一点。配置“执行系统Groovy脚本”类型的构建步骤(需要Groovy插件):

import hudson.model.*

for (item in Hudson.instance.items.findAll()) {
  if (item.name ==~ /^Memory-.+/) {
    if (item.isBuildable()) {
      my_cause = new Cause.UserIdCause();
      item.scheduleBuild(my_cause);
    }
  }
}