groovy 字符串参数作为Jenkins中的可锁定资源标签

q8l4jmvw  于 2023-02-15  发布在  Jenkins
关注(0)|答案(2)|浏览(220)

我正在尝试使用可锁定资源设置作业。我的作业已参数化,其中一个字符串参数是参数“ENVIRONMENT”。
我想使用这个参数作为groovy表达式标签的可锁定资源插件,即:

groovy:resourceLabels.contains(${ENVIRONMENT})

但是表达式没有被求值。
有没有办法让它像这样计算String参数?

ctrmrzij

ctrmrzij1#

我不确定这是否是唯一的问题,但看起来缺少双引号

groovy:resourceLabels.contains("${ENVIRONMENT}")

cf时髦的gstring

6ojccjat

6ojccjat2#

params对象引用作业参数更为正确:这样就不需要常规的串内插,

groovy:resourceLabels.contains(params.ENVIRONMENT)

相关问题