You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在OpenShift ConfigMap中配置以在Jenkins Pod模板中得到空字符串值

Jenkins Kubernetes插件配置空值Pod注解

问题说明

当前通过OpenShift ConfigMap配置Jenkins Pod模板的注解:

<org.csanchez.jenkins.plugins.kubernetes.PodAnnotation>
  <key>vault.hashicorp.com/agent-limits-ephemeral</key>
  <value>100Gi</value>
</org.csanchez.jenkins.plugins.kubernetes.PodAnnotation>

生成的Pod配置中对应注解为:

apiVersion: "v1"
kind: "Pod"
metadata:
  annotations:
    vault.hashicorp.com/agent-limits-ephemeral: "100Gi"

需要实现的目标是让注解值为空字符串,对应Pod配置如下:

apiVersion: "v1"
kind: "Pod"
metadata:
  annotations:
    vault.hashicorp.com/agent-limits-ephemeral: ""

但尝试以下几种配置方式均未达到预期效果:

<value>""</value>
<value>''</value>
<value></value>
<value/>

可行方案

使用XML的CDATA块包裹空内容,配置如下:

<org.csanchez.jenkins.plugins.kubernetes.PodAnnotation>
  <key>vault.hashicorp.com/agent-limits-ephemeral</key>
  <value><![CDATA[]]></value>
</org.csanchez.jenkins.plugins.kubernetes.PodAnnotation>

该方式可让插件正确识别并生成值为空字符串的Pod注解。

内容的提问来源于stack exchange,提问作者atkayla

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 12:05:13