Вот обновление для более поздней версии спинакера, 1.16.5: пользовательское сообщение можно редактировать для каждого типа уведомлений (запуск, сбой, выполнено). Не похоже, что в него можно поставить html, но можно поставить разметку. Я не знаю, в какой версии спинакера было реализовано содержание этого поста, я просто знаю, что это справедливо для 1.16.5.
Кроме того, после того как вы настроили один из ваших конвейеров для использования уведомлений, вы можете скопировать JSON для уведомления в другие конвейеры, чтобы легко настроить их идентично (или в качестве отправной точки).
Итак, у меня есть следующий JSON для наших уведомлений Slack, обратите внимание на используемые параметры конвейера и их жирную разметку:
"notifications": [
{
"address": "spinnaker-notifications",
"level": "pipeline",
"message": {
"pipeline.failed": {
"text": "SERVICE_NAME: *${ parameters['SERVICE_NAME'] }*\nSERVICE_VERSION: *${ parameters['SERVICE_VERSION'] }*"
},
"pipeline.starting": {
"text": "SERVICE_NAME: *${ parameters['SERVICE_NAME'] }*\nSERVICE_VERSION: ${ parameters['SERVICE_VERSION'] }"
}
},
"type": "slack",
"when": [
"pipeline.failed"
]
}
],
Текст сообщения легко настроить через диалоговое окно «Уведомления», просто JSON содержит встроенные \n и т. д.
person
Oliver
schedule
23.12.2019