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

Jenkins Pipeline集成Teams发送自定义消息无换行问题

解决Jenkins向Teams发送多行消息的格式化问题

Teams的Office 365 Connector对纯文本的\n换行支持有限,直接用多行字符串或单加\n不会被解析为换行,你可以试试以下两种方案:

  • 使用Markdown换行语法:在需要换行的行末尾添加两个空格,再配合\n分隔,示例代码:
office365ConnectorSend(
    message: "构建结果:成功\n构建编号:123  \n分支:main  \n执行人:admin",
    webhookUrl: "你的Teams Webhook地址"
)
  • 使用HTML换行标签:直接用<br>标签替代\n实现强制换行,示例代码:
office365ConnectorSend(
    message: "构建结果:成功<br>构建编号:123<br>分支:main<br>执行人:admin",
    webhookUrl: "你的Teams Webhook地址"
)

如果需要更丰富的格式(比如列表、加粗),可以直接在message中使用Markdown语法,比如:

office365ConnectorSend(
    message: "**构建结果:成功**\n\n- 构建编号:123\n- 分支:main\n- 执行人:admin",
    webhookUrl: "你的Teams Webhook地址"
)

这种方式会生成带项目符号的结构化列表,可读性更强。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 12:57:04