Jenkins 在 ms 团队中标记用户

Nic*_*ten 4 jenkins jenkins-pipeline microsoft-teams

我目前正在将现有的 Jenkins 服务器连接到 Microsoft Teams。我已经到了可以使用他们的 Office 365 连接器插件将通知从我们的多分支管道构建发送到 Microsoft Teams 的地步。

要向连接器发送消息,我使用以下调用:

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

这里user是commiter的用户名是微软团队。现在在 Teams 中发生的情况是连接器发布了以下消息(在这些“富文本框”之一中,而不是普通消息中):

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

正如您所看到的@,用户没有被标记,它只是纯文本。我怎样才能让用户被标记(从而通知频道)

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

010*_*011 6

只有Office 365的连接器卡格式支持通过传入网络挂接。连接器尚不支持 @mentions。