Могут ли переменные интронизации соответствовать вашим потребностям?
Они как обычные переменные оболочки.
Если вы используете конвейер, вы можете определить его следующим образом:
environment {
VAR = 'your_value'
}
и используйте его позже в своей сборке.
Это объясняется там: https://jenkins.io/doc/pipeline/tour/environment/
Если вы пишете свой конвейер из пользовательского интерфейса, вы можете добавить шаг «source» в свой шаг сборки.
source your_environnement_setting
test='Hello'
И тогда переменные можно просто использовать как любую оболочку var:
echo $test
Если у вас есть переменные, которые вы не знаете заранее, но знаете, когда запускаете свою работу, вы также можете использовать параметризованный плагин:
https://wiki.jenkins.io/display/JENKINS/Parameterized+Build