2016-07-22 65 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' 
}