0

We use the Mattermost Plugin for Jenkins. When the Pipelinebuild has finished in Jenkins it shall send a message to the hook in mattermost reporting the status of the build. Can I assign an avatar on per project basis like

    failure {
        mattermostSend color: 'danger', message: 'API-Tests have failed', channel: 'api-tests', avatar: 'http://someadress.com/avatar.jpg'
    }

?

What format must the icon have? size and extension?

4

1 回答 1

0

快速回答

您可以使用icon参数指定头像,如下所示:

mattermostSend channel: 'api-tests', color: 'danger',
    message: 'API-Tests have failed',
    icon: 'http://someadress.com/avatar.jpg'

头像限制

我不知道头像的限制。只要它是具有合理扩展名的图像,它就可以工作。我使用一些产品的官方标志(Puppet、Jenkins、Git、Docker)来装饰这些产品的机器人报告。化身似乎会自动缩放以适应。

使用管道语法片段

如果您不知道这一点,您可以在 Jenkins 中使用“管道语法片段生成器”。要使用它,请转到任何构建或任何文件夹并在左上窗格中找到链接(“管道语法”)。

然后您可以选择一个步骤(例如mattermostSend),查看默认参数并打开高级参数。现在您可以在文本字段中输入值(包括“自定义图标”),然后单击“生成管道脚本”。

于 2017-07-14T15:15:16.613 回答