Jenkins Howto:詹金斯Mattermost项目的化身

Jenkins Howto:詹金斯Mattermost项目的化身,jenkins,mattermost,Jenkins,Mattermost,我们为Jenkins使用Mattermost插件。 当Pipelinebuild在Jenkins完成时,它将向mattermost中的钩子发送一条消息,报告构建的状态。 我可以按每个项目分配一个头像吗 failure { mattermostSend color: 'danger', message: 'API-Tests have failed', channel: 'api-tests', avatar: 'http://someadress.com/avatar.j

我们为Jenkins使用Mattermost插件。 当Pipelinebuild在Jenkins完成时,它将向mattermost中的钩子发送一条消息,报告构建的状态。 我可以按每个项目分配一个头像吗

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

图标必须具有什么格式?大小和扩展?

快速回答 您可以使用
图标
参数指定化身,例如:

mattermostSend channel: 'api-tests', color: 'danger',
    message: 'API-Tests have failed',
    icon: 'http://someadress.com/avatar.jpg'
化身限制 我不知道阿凡达的局限性。只要它是一个具有合理扩展的图像,它就应该工作。我使用一些产品的官方标志(Puppet、Jenkins、Git、Docker)来装饰这些产品的机器人报告。这些头像似乎是自动缩放到合适的尺寸

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

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