【发布时间】:2023-03-26 23:27:01
【问题描述】:
我在 Jenkins 管道(groovy 脚本)中设置了一个字符串参数,如下所示:
def call(String type, Map map) {
if (type == "gradle") {
pipeline {
agent any
parameters {
string(name: 'k8sResourceType', defaultValue: "${map.k8sResourceType}", description: 'Kubernetes Resource Type')
}
}
}
${map.k8sResourceType} 为空时是否可以设置默认值?如果 ${map.k8sResourceType} 为 null,则将 Kubernetes 资源类型设置为 Deployment。因为 Kubernetes 中 90% 的应用程序是 Deployment,只有特殊应用程序是 StatefulSet。我是 groovy 的新手。
【问题讨论】:
标签: jenkins