Я новичок в jenkins dsl. Я пытаюсь установить учетные данные как переменную среды, чтобы использовать ее в моем файле. Сначала я определяю учетные данные, которые я хочу использовать в контексте шага, , чем привязывать его в блоке обертки. Проблема в том, что блок-блок выполняется перед блоком шагов, тем самым создавая ошибку учетных данных, которые не найдены. Я не уверен, как я могу установить значения по-другому. любые идеи? Добавил мой код:Jenkins dsl - определить привязку при работе
steps{
shell('if [ "$my-variable" == "new" ]; then\n\
cred="new"\n\
echo "set cred to new" \n\
else\n\
cred="old"\n\
echo "set cred to old"\n\
fi;')
}
wrappers{
credentialsBinding{
usernamePassword('userVar', 'passwordVar', '${cred}')
}
}
steps {
shell(fab ${envName} start')
}