Проверьте, существует ли файл в трубе дженкинсов
Я пытаюсь запустить блок, если каталог существует в моей рабочей области jenkins и на этапе конвейера "fileExists: Verify file exists" в рабочей области не работает корректно.
Я использую Jenkins v 1.642 и Pipeline v 2.1. и пытается иметь такое состояние, как
if ( fileExists 'test1' ) {
//Some block
}
Каковы другие альтернативы, которые у меня есть в конвейере?
Ответы
Ответ 1
Вам нужно использовать скобки при использовании шага fileExists
в if
или назначить возвращаемое значение переменной
Использование переменной:
def exists = fileExists 'file'
if (exists) {
echo 'Yes'
} else {
echo 'No'
}
Использование скобок:
if (fileExists('file')) {
echo 'Yes'
} else {
echo 'No'
}