容器生成器松弛通知



我们正在测试CB,我们的部分要求是向Slack发送消息。

本教程效果很好,但如果我们可以指定构建的源,那将很有帮助,这样我们就不必单击消息来查看哪个存储库/触发器失败/成功。

在教程中,是否有我们可以传递给云函数的变量?我找不到有用的文档。

理想情况下,如果 CB 有一个集成/松弛 GUI,使这些选项可配置但又是 c'est la vie,那就太好了。

您可以通过在createSlackMessage函数中向fields列表中添加新项目来将源信息添加到 Slack 消息中。您需要确保titlevalue是字符串。

// createSlackMessage create a message from a build object.
const createSlackMessage = (build) => {
let message = {
text: `Build `${build.id}``,
mrkdwn: true,
attachments: [
{
title: 'Build logs',
title_link: build.logUrl,
fields: [{
title: 'Status',
value: build.status
},{
title: 'Source',
value: JSON.stringify(build.source, null, 2)
}]
}
]
};
return message
}

您可以在此处找到有关构建对象的更多信息。

相关内容

  • 没有找到相关文章

最新更新