如果我的jenkins工作空间中存在目录,并且工作空间中的管道步骤“ fileExists:验证文件存在”,我似乎试图运行一个块。
我正在使用Jenkins v 1.642和Pipeline v 2.1。并试图让像
if ( fileExists 'test1' ) {
//Some block
}
我在管道中还有哪些其他选择?
如果我的jenkins工作空间中存在目录,并且工作空间中的管道步骤“ fileExists:验证文件存在”,我似乎试图运行一个块。
我正在使用Jenkins v 1.642和Pipeline v 2.1。并试图让像
if ( fileExists 'test1' ) {
//Some block
}
我在管道中还有哪些其他选择?
Answers:
fileExists
在if
条件中使用步骤时,需要使用方括号,或将返回值分配给变量
使用变量:
def exists = fileExists 'file'
if (exists) {
echo 'Yes'
} else {
echo 'No'
}
使用方括号:
if (fileExists('file')) {
echo 'Yes'
} else {
echo 'No'
}
fileExists
带括号)–“ WorkflowScript:90:预期在@第90行的第21列进行操作”,插入符号指向if
。