如何从Groovy中删除Jenkins作业参数

时间:2016-03-09 09:55:24

标签: jenkins groovy

在参数化的Jenkins Maven作业中,所有作业参数都会使用-D表示法自动传递给Maven。在某些情况下,这可能会导致问题。

那么如何使用Groovy删除这些变量?

1 个答案:

答案 0 :(得分:1)

你可以删除这样的变量:

.

还可以按如下方式添加新变量:

// Remove "REMOVE_ME" variable from the build
def actions = Thread.currentThread().executable.actions
actions.grep{it instanceof ParametersAction}.each{action ->
  actions.remove(action)
  actions.add(new ParametersAction(action.parameters.grep{it.name != "REMOVE_ME"}))
}