2016-07-22 35 views
23

存在我试图运行阻滞,如果在我的工作区詹金斯存在和管道步目录“FILEEXISTS:验证文件存在”工作区似乎没有正常工作。检查文件是否在詹金斯管道

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

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

什么是我有管道内的其他替代品?

+0

请描述你观察到的错误行为: – izzekil

回答

58

您需要使用fileExists一步在if状态时使用支架或返回值赋值给一个变量

使用变量:

def exists = fileExists 'file' 

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

使用括号:

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