Поддержка ${CHANGES_SINCE_LAST_SUCCESS} в электронном письме после продвинутой сборки?

Я использую Jenkins (v1.578) с плагинами Promoted-build (v2.19) и mail-ext (v2.38.2).

Я хотел бы использовать ${CHANGES_SINCE_LAST_SUCCESS} в электронном письме, отправленном в качестве действия после успешного продвижения.

В настоящий момент я получаю пустое значение для ${CHANGES_SINCE_LAST_SUCCESS}, я подозреваю, что это связано с тем, как работает плагин повышенного уровня сборки (кажется, создает новое задание для продвижения, которое не имеет никаких изменений)

Можно ли использовать заданный ключ или даже использовать шаблон groovy для извлечения данных из оригинальной сборки?

РЕДАКТИРОВАТЬ: Моей конечной целью было бы уведомить некоторых людей о том, что в промежуточной среде был развернут новый выпуск, в идеале электронное письмо должно содержать все изменения со времени предыдущего развертывания (= С момента последнего успеха).

1 ответ

Один из способов, который я могу придумать: в конце сборки повторить значение ${CHANGES_SINCE_LAST_SUCCESS} в файл и заархивируйте файл с другими артефактами сборки.

Затем при запуске продвижения перенесите артефакт, как и другие артефакты (плагин Copy Artifacts), и прочитайте его значение.

Другие вопросы по тегам