- 21, Oct 2024
- #1
Я хотел бы отправить электронное письмо в конце сборки, чтобы сообщить об успехе или неудаче. Я использую плагин электронной почты для Дженкинса. Я хочу, чтобы номер версии сборки был темой электронного письма.
Проблема в том, что версия меняется в каждой сборке, поэтому мне нужно каким-то образом редактировать переменную среды, чтобы каждый раз сохранять номер версии (у меня есть сценарий, который сохраняет ее в файл). Это конфигурация по умолчанию:
Я хотел бы, например, установить номер версии в переменную с помощью пакетного сценария Windows, например:
rem # Loading version File number
set MY_BUILD_VERSION=<myVersionFile.txt
rem # Loading content
set MY_BUILD_CONTENT=<myContentFile.txt
И используя его в плагине электронной почты, вот так:
Проблема в том, что переменные среды не распознаются за пределами файла .bat, из которого они запускаются, хотя я использую плагин envInject, в документации говорится, что то, что запускается из сценария, не будет распознаваться за его пределами.
Есть ли способ загрузить данные в плагин электронной почты из файла или какой-либо другой способ динамической загрузки номера моей версии?
#jenkins #windows #shell-скрипт