У меня есть декларативная настройка конвейера в Jenkins. На этапе после сборки я хочу отправить в Discord красиво отформатированный журнал изменений git с момента последней сборки. Для этого есть плагин, простой как кусок пирога:
post {
always {
discordSend result: currentBuild.result, title: 'Build ' + env.BUILD_NUMBER, link: env.BUILD_URL, webhookURL: DISCORD_WEBHOOK
}
failure {
discordSend result: currentBuild.result, title: 'Failed Build ' + env.BUILD_NUMBER, link: env.BUILD_URL, webhookURL: DISCORD_FAILED_WEBHOOK
}
}
Выглядит это так:
Ссылка ведет на мой сервер Jenkins, где есть подробный журнал изменений с момента последней сборки. Однако я хотел бы дополнительно включить этот журнал изменений в это сообщение Discord.
Мне не удалось понять, как это сделать для декларативного конвейера.
- Как мне получить журнал изменений?
- Как отформатировать его для Markdown 101?