2017-05-03 11 views
0

ファイルに特定のテキストが含まれている場合にのみビルドを続行する方法を知りたいですか?ファイルに特定のテキストが含まれている場合のみ作成

テキストが正しくない場合、ビルドを失敗させたい場合は、ビルドを続行します。

+0

は何をお使いのJenkinsfileは、これまでのように見えるのでしょうか?あなたは何を試しましたか? – burnettk

+0

ファイルは、ジョブが実行するように設定されているVM上にあります。私は内容を確認するシェルスクリプトを持っています。 – kumar

答えて

1

ファイルにテキストが含まれていない場合、終了ステータスを0以外の値に戻すようにスクリプトを更新します。このようなsh工程を経て、あなたのシェルスクリプトを実行します。

sh '/path/to/your/script_that_checks_another_file_for_certain_text.sh' 

フルパイプライン:

pipeline { 
    agent { label 'docker' } 
    stages { 
    stage('build') { 
     steps { 
     sh '/path/to/your/script_that_checks_another_file_for_certain_text.sh' 
     echo 'this will not happen if the above script returns a bad exit status' 
     } 
    } 
    } 
} 
関連する問題