2016-07-22 14 views
23

Próbuję uruchomić blok jeśli katalog istnieje w moim jenkins roboczej i step rurociągu „Fileexists: Sprawdź, czy plik istnieje” w obszarze roboczym nie wydaje się działać poprawnie.Sprawdź, czy plik istnieje w jenkins rurociągu

Używam Jenkins v 1.642 i Pipeline v 2.1. i próbujesz mieć warunek taki jak Jakie są inne alternatywy, które mam w ramach potoku?

+0

proszę opisz nieprawidłowe zachowanie, które obserwujesz: – izzekil

Odpowiedz

58

Trzeba użyć nawiasów przy użyciu krok w stanie iffileExists lub przypisać zwróconą wartość do zmiennej

Korzystanie zmiennej:

def exists = fileExists 'file' 

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

w nawiasach:

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