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

如何禁用Active Choices Plugin中@符号的自动转义?

Jenkins Active Choices插件@符号转义问题解决方法

方法一:启用Allow HTML选项

  • 编辑Active Choices参数的配置界面,找到并勾选Allow HTML选项
  • Groovy脚本保持原写法即可:
    return ['me@test.com']
    
    勾选该选项后,插件会停止对选项文本做HTML转义,@符号能正常显示,且传递给任务的参数值为原始邮箱地址。

方法二:返回键值对映射(兜底兼容)

如果方法一不生效,可在Groovy脚本中返回Map类型数据,用key存储实际传递的参数值(未转义的邮箱),value作为显示文本:

return [
  'me@test.com': 'me@test.com'
]

此时插件会将key作为最终传递的参数值,确保后续任务能拿到正确的邮箱地址;若同时勾选Allow HTML,显示的value也会正常展示@符号。

方法三:Pipeline内手动替换转义字符

若前两种方法都无法解决,可在Pipeline脚本中接收参数后手动替换转义内容:

def targetEmail = params.EMAIL_PARAM.replace('@', '@')
// 后续使用targetEmail即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 14:15:11