J'essaie d'exécuter le blocage si un répertoire existe dans mon espace de travail Jenkins et à l'étape du pipeline "fileExists: le fichier existe" dans l'espace de travail ne semble pas fonctionner correctement.
J'utilise Jenkins v 1.642 et Pipeline v 2.1. et en essayant d'avoir une condition comme
if ( fileExists 'test1' ) {
//Some block
}
Quelles sont les autres alternatives que j'ai dans le pipeline?
Vous devez utiliser des crochets lorsque vous utilisez l'étape fileExists
dans une condition if
ou affectez la valeur renvoyée à une variable.
Utilisation de variable:
def exists = fileExists 'file'
if (exists) {
echo 'Yes'
} else {
echo 'No'
}
À l'aide de crochets:
if (fileExists('file')) {
echo 'Yes'
} else {
echo 'No'
}