Контейнерные уведомления Slack Builder
Мы тестируем CB, и часть наших требований - отправка сообщений в Slack.
Этот учебник прекрасно работает, но было бы полезно, если бы мы могли указать источник сборки, поэтому нам не нужно нажимать на сообщение, чтобы увидеть, что репо / триггер не удалось / удалось.
Есть ли переменная, которую мы можем передать облачной функции в учебнике? Я не мог найти полезную документацию.
В идеале было бы замечательно, если бы у CB был интегрированный / слабый графический интерфейс, который позволял бы настраивать эти параметры, но это было проще.
1 ответ
Вы можете добавить исходную информацию в свободное сообщение, добавив новый элемент в fields
список в createSlackMessage
функция. Вы должны убедиться, title
а также value
Строки
// 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
}
Вы можете найти больше информации о строительном объекте здесь.