Jenkins 在 ms teams 中标记用户
Jenkins tag user in ms teams
我目前正在将现有的 Jenkins 服务器连接到 Microsoft Teams。我已经到了可以使用 Microsoft Teams 的 Office 365 连接器插件从我们的多分支管道构建中发送通知的地步。
要向连接器发送消息,我使用以下调用:
office365ConnectorSend message: "started ${env.JOB_NAME} ${env.BUILD_NUMBER} commited by @${user} [View on Jenkins](${env.BUILD_URL})", webhookUrl: url
其中 user
是提交者的用户名是 Microsoft Teams。 Teams 中现在发生的情况是连接器发布了以下消息(在其中一个 "rich textboxes" 而不是普通消息中):
started Testing project NO/MsTeamsFeedbackTest 29 commited by
@Nick Otten View on Jenkins
正如您在 @
中看到的那样,用户没有被标记,它只是纯文本。我怎样才能让用户被标记(并因此通知频道)
tltr:
当从多分支管道构建
调用时,如何让 Jenkins 连接器连接到 Microsoft Teams 中的 tag/notify 用户
Incoming Webhook 仅支持 Office 365 connector card 格式。连接器尚不支持@mentions。
我目前正在将现有的 Jenkins 服务器连接到 Microsoft Teams。我已经到了可以使用 Microsoft Teams 的 Office 365 连接器插件从我们的多分支管道构建中发送通知的地步。
要向连接器发送消息,我使用以下调用:
office365ConnectorSend message: "started ${env.JOB_NAME} ${env.BUILD_NUMBER} commited by @${user} [View on Jenkins](${env.BUILD_URL})", webhookUrl: url
其中 user
是提交者的用户名是 Microsoft Teams。 Teams 中现在发生的情况是连接器发布了以下消息(在其中一个 "rich textboxes" 而不是普通消息中):
started Testing project NO/MsTeamsFeedbackTest 29 commited by @Nick Otten View on Jenkins
正如您在 @
中看到的那样,用户没有被标记,它只是纯文本。我怎样才能让用户被标记(并因此通知频道)
tltr: 当从多分支管道构建
调用时,如何让 Jenkins 连接器连接到 Microsoft Teams 中的 tag/notify 用户Incoming Webhook 仅支持 Office 365 connector card 格式。连接器尚不支持@mentions。