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

Jenkins声明式流水线Discord通知Webhook URL编译错误排查

Jenkins Discord通知流水线编译错误排查解决

问题根源

你的Jenkinsfile存在两处语法错误,导致编译失败:

  • 在discordSend的调用块内重复写了discordSend关键字,属于冗余语法,干扰Groovy解析器;
  • 参数传递不符合Groovy闭包的规范,错误地在闭包内部再次调用方法。

修正后的正确代码片段

stage('DiscordMessage') {
  steps {
    discordSend(
      webhookURL: "https://discord.com/api/webhooks/123456789012345678/me-3_LacrufNcvKg-U",
      description: 'Status of my Project',
      footer: '',
      image: '',
      link: env.BUILD_URL,
      result: currentBuild.currentResult,
      scmWebUrl: '',
      thumbnail: '',
      title: JOB_NAME
    )
  }
}

核心修正点

  • 移除闭包内重复的discordSend,直接在discordSend()的括号中传递所有参数;
  • 保证所有参数为键值对格式,用逗号分隔,字符串参数正确使用双引号;
  • webhookURL作为必填参数,只要参数名拼写准确(注意大小写为webhookURL),放在参数列表任意位置都可被插件识别,无需强制放在首位。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 16:32:56