gpt4 book ai didi

jenkins - 如何检查 Jenkinsfile 中的构建参数是否可用

转载 作者:行者123 更新时间:2023-12-04 05:06:24 26 4
gpt4 key购买 nike

我有一个管道脚本,可以使用和不使用参数。所以我必须检查参数是否可用。

我试过 if(getBinding().hasVariable("myparameter"))但这会导致异常

org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not permitted to use method groovy.lang.Binding getVariables

是否有另一种方法来检查作业是否已参数化?

最佳答案

我就是这样做的:

def myParam = false
if (params.myParam != null){
myParam = params.myParam
}

当您可以按照上面的建议在管道中定义参数时,为什么要这样做呢?

好吧,在某些情况下,无论是否定义了参数,您都希望管道文件正常工作。即,如果您要重新使用来自不同 Jenkins 作业的管道脚本,并且您不想让人们定义该参数......

关于jenkins - 如何检查 Jenkinsfile 中的构建参数是否可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38145508/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com