在Jenkins Office 365 Connector的消息中添加参数值

Mat*_*s M 8 jenkins

我使用 Jenkins Office 365 连接器,它按预期向 MS Teams 发送构建状态消息。

现在我想将 Jenkins 作业参数的值添加到消息中。

我的用例:我使用单个作业来部署多个服务。我想知道消息中部署了哪些服务。

  Notification from Dev_Deploy
  Latest status of build #43

  Status
  Build Success

  Remarks
  Started by user XXX

  Service
  service-abc
Run Code Online (Sandbox Code Playgroud)

我在高级配置中看到有MacrosFact Definitions不幸的是,插件文档中没有文档。也许这个配置可以帮助?

Mat*_*s M 7

jenkins GUI 中没有自定义消息的选项。

但可以在管道脚本中指定自定义消息:

steps {
    // some instructions here
    office365ConnectorSend webhookUrl: 'https://outlook.office.com/webhook/123456...',
        message: 'Application has been [deployed](https://uat.green.biz)',
        status: 'Success',
        color: '#0000FF'           
}
Run Code Online (Sandbox Code Playgroud)

提示:状态颜色不会自动设置。所以你必须根据状态设置颜色。

官方文档