0

知道如何在组合过滤器中使用作业环境中的参数进行多配置作业吗?

我已经尝试过: index%3 == 0 并且它工作正常,但我想用 ${EXECUTOR_NUMBER} 替换 (3) 以使运行更加动态。

使用 EXECUTOR_NUMBER 时,我得到:

javax.servlet.ServletException: org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not permitted to use method groovy.lang.GroovyObject invokeMethod java.lang.String java.lang.Object (Script1 $ Script1$_run_closure1)

尝试在网上查找,但找不到任何好的示例 - 将不胜感激

4

1 回答 1

1

您可以尝试Matrix Groovy 执行策略,它为您提供了一种更强大的方式来指定要运行的组合。

println '---------parameters--------'
parameters.each{ k,v ->
    println "${k}-->${v}"
}
println '-------------env--------------'
env.each{ k,v ->
    println "${k}-->${v}"
}
println '--------------------------------'

将显示您可以使用的东西。

组合被传入,它期望运行组合中的树形图。

披露:我创建了插件

于 2016-02-01T11:14:35.550 回答