Наконец-то разобрался, как передавать динамические значения в виджет ENV.И это было действительно легко в конце концов.
Для людей, использующих плагин Jenkins Allure:
Мы запускаем наши задания на компьютерах с Windows (Windows Batch Command), передавая некоторые параметры сборки исполнителю тестов Python.
Тогда в пост-сборке действия вызывали Allure Report .Путь к результатам: reports/$BUILD_TAG
$ BUILD_TAG - это доступная переменная среды (ищите ссылку в пакетной команде Windows)
Таким образом, чтобы ваш отчет был заполнен переменными среды или параметрами сборки, просто создайте другойПакетная команда Windows после запуска теста с чем-то вроде следующего:
cd reports/%BUILD_TAG%
(
echo BUILD=%build%
echo ENVIRONMENT=%env%
)>environment.properties
Это создаст файл environment.properties на лету с вашей информацией о сборке.
Как только ваша работа попадет в Действия после сборки (например, отчет Allure), она сгенерирует весь ваш сырой json с вашими environment.properties.Ваа Лаа!
Примечание. На данный момент это настроено для Windows.В процессе получения заданий запускаются отчеты, созданные на Linux-боксах.Измените «Пакетная команда Windows» на «Выполнить оболочку» и настройте для команд Linux.Должно быть простым.