Jenkins在ms团队中标记用户

时间:2018-01-24 10:18:10

标签: jenkins jenkins-pipeline microsoft-teams

我目前正在将现有的Jenkins服务器连接到Microsoft Teams。我已经达到了能够使用他们的Office 365连接器插件从我们的多分支管道构建中向Microsoft团队发送通知的程度。

要向连接器发送消息,请使用以下呼叫:

office365ConnectorSend message: "started ${env.JOB_NAME} ${env.BUILD_NUMBER} commited by @${user} [View on Jenkins](${env.BUILD_URL})", webhookUrl: url

其中user是提交者的用户名是Microsoft Teams。现在在团队中发生的事情是连接器发布了以下消息(在其中一个“富文本框”而不是普通消息中):

  

开始测试项目NO / MsTeamsFeedbackTest 29提交者   @Nick Otten查看Jenkins

正如您在@所看到的那样,用户没有被标记,它只是纯文本。我怎样才能使用户被标记(并因此被通知到频道)

tltr: 从多分支管道构建调用时,如何让Jenkins连接器标记/通知Microsoft团队中的用户

1 个答案:

答案 0 :(得分:3)

Incoming Webhook仅支持Office 365 connector card格式。连接器尚不支持@mentions。