BRANCH = "develop" BRANCH = "${BRANCH=="develop"?"null":"${BRANCH}"}" print (BRANCH.getClass()) # class org.codehaus.groovy.runtime.GStringImpl
将null视为NUllObject的正确语法是什么?期望返回类org.codehaus.groovy.runtime.NullObject
ryhaxcpt1#
您的三进制当前返回字符串null,因此您需要修改为:
null
BRANCH = BRANCH == 'develop' ? null : BRANCH
mo49yndu2#
作为实际作为管道运行的最小示例,您可以使用以下代码:
pipeline { agent any stages { stage('Hello') { steps { script { def BRANCH = "develop" BRANCH = "${BRANCH}" == "develop" ? null : "${BRANCH}" print (BRANCH.getClass()) } } } } }
输出如下所示:
2条答案
按热度按时间ryhaxcpt1#
您的三进制当前返回字符串
null
,因此您需要修改为:mo49yndu2#
作为实际作为管道运行的最小示例,您可以使用以下代码:
输出如下所示: