Добрый день, Коллеги!
У меня имеется Jenkinsfile отвечающий за сборку и тестирование.
Хочу узнать, возможно ли определить переменную на уровне сборки
К примеру RunTests = false
И чтобы в случае env.RunTests = false шаги с синтаксическим контролем, дым тестами и тестами поведения не запускались.
Либо запускались и сразу завершались.
Попробовал конструкцию
steps{
timestamps {
if(env.RunTests == true)
{
cmd(“vrunner vanessa --pathvanessa ./tools/vanessa-behavior/vanessa-behavior.epf --vanessasettings ./tools/vbParams.json --workspace . --ibname /s${connectionString} --db-user ${env.DatabaseCredentials_Usr} --db-pwd ${env.DatabaseCredentials_Psw}”)
}
}
}
Но выходила ошибка.
Возможно данную конструкцию можно использовать только в блоке script {}?