В моем файле Jenkins есть следующее:
pipeline {
agent any
environment {
SOME_VAR = "placeholder"
}
stages {
stage('Initialize'){
// My plugin
myPlugin
}
}
}
myPlugin
- это плагин SimpleBuildStep
(реализующий Builder
), которому требуется доступ к SOME_VAR переменная:
EnvVars environment = build.getEnvironment(listener);
for (Map.Entry<String, String> entry : environment.entrySet()) {
listener.getLogger().format("\t%s\t: %s%n", entry.getKey(), entry.getValue());
}
Проблема в том, что я не вижу SOME_VAR в списке переменных, доступных плагину.Есть ли другой способ установки переменных среды, доступных для подключаемых модулей?