我们使用Jenkins的Mattermost插件。 当Pipelinebuild在Jenkins中完成时,它将向mattermost中的钩子发送一条消息,报告构建的状态。 我可以按照项目分配头像,例如
failure {
mattermostSend color: 'danger', message: 'API-Tests have failed', channel: 'api-tests', avatar: 'http://someadress.com/avatar.jpg'
}
图标必须具有哪种格式?尺寸和延伸?
答案 0 :(得分:0)
您可以使用icon
参数指定头像:
mattermostSend channel: 'api-tests', color: 'danger',
message: 'API-Tests have failed',
icon: 'http://someadress.com/avatar.jpg'
我不知道化身的限制。只要它是具有合理扩展的图像,它就应该有效。我使用一些官方徽标的产品(Puppet,Jenkins,Git,Docker)来装饰这些产品的机器人报告。这些头像似乎会自动缩放以适应。
如果您不知道这一点,可以在Jenkins中使用“Pipeline Syntax Snippet Generator”。要使用它,请转到任何版本或任何文件夹,然后在左上窗格中找到该链接(“管道语法”)。
然后,您可以选择一个步骤(例如mattermostSend
),查看默认参数并打开高级参数。现在,您可以在文本字段中输入值(包括“自定义图标”),然后单击“生成管道脚本”。