Подтвердить что ты не робот

Проверьте, существует ли файл в трубе дженкинсов

Я пытаюсь запустить блок, если каталог существует в моей рабочей области jenkins и на этапе конвейера "fileExists: Verify file exists" в рабочей области не работает корректно.

Я использую Jenkins v 1.642 и Pipeline v 2.1. и пытается иметь такое состояние, как

if ( fileExists 'test1' ) {
  //Some block
}

Каковы другие альтернативы, которые у меня есть в конвейере?

4b9b3361

Ответ 1

Вам нужно использовать скобки при использовании шага fileExists в if или назначить возвращаемое значение переменной

Использование переменной:

def exists = fileExists 'file'

if (exists) {
    echo 'Yes'
} else {
    echo 'No'
}

Использование скобок:

if (fileExists('file')) {
    echo 'Yes'
} else {
    echo 'No'
}