web-dev-qa-db-ja.com

jenkinsパイプラインにファイルが存在するかどうかを確認してください

ディレクトリが私のジェンキンスワークスペースとパイプラインステップに存在する場合、ブロックを実行しようとしています "fileExists:Verify file exists"ワークスペースで正常に動作していないようです。

Jenkins v 1.642およびPipeline v 2.1を使用しています。のような状態にしようとしている

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

パイプライン内にある他の選択肢は何ですか?

53
Balualways

fileExists条件でifステップを使用する場合、または戻り値を変数に割り当てる場合は、括弧を使用する必要があります

変数を使用する:

def exists = fileExists 'file'

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

ブラケットの使用:

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