Во время сборки, например, методом Builder
perform()
, вы можете сделать по крайней мере это:
@Override
public boolean perform(Build<?, ?> build, Launcher launcher, BuildListener listener)
throws InterruptedException, IOException {
//...
List<ParameterValue> params = new ArrayList<ParameterValue>();
params.add(new StringParameterValue(name1, value1));
params.add(new StringParameterValue(name2, value2));
build.addAction(new ParametersAction(params));
//...
}
Он добавит пары ключ-значение в качестве параметров сборки, которые также будут видны как переменные среды обычным способом. Примечание: я не проводил такого тщательного тестирования, может быть, есть какая-то «ошибка», которая проявляется в некоторой ситуации ... Но до сих пор это работало для меня.