В настоящее время я разрабатываю довольно сложный конвейерный сценарий в Jenkins, и есть некоторые значения, которые мне нужны на протяжении всей работы по сборке. Я пытался сохранить их в переменных среды, например, env.MY_VAR = 'foo'
.
Однако это ограничено скалярными значениями, и мне нужно также хранить некоторые структурированные данные, в основном небольшие списки и карты. Я знаю, что могу сериализовать / десериализовать их по мере необходимости, но я не хочу.
Есть ли (лучший) способ добиться этого, кроме использования глобальных переменных? Предоставляют ли объекты Jenkins какие-либо средства для выполнения чего-то вроде currentBuild.myCustomVars.add('myVar','foo')
?