一尘不染

检查詹金斯管道中是否存在文件

jenkins

如果我的jenkins工作空间中存在目录,并且工作空间中的管道步骤 “ fileExists:验证文件存在” ,我似乎无法运行一个块。

我正在使用Jenkins v 1.642和Pipeline v 2.1。并试图让像

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

我在管道中还有哪些其他选择?


阅读 216

收藏
2020-07-25

共1个答案

一尘不染

fileExistsif条件中使用步骤时,需要使用方括号或将返回值分配给变量

使用变量:

def exists = fileExists 'file'

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

使用方括号:

if (fileExists('file')) {
    echo 'Yes'
} else {
    echo 'No'
}
2020-07-25