2017-08-15 3 views
0

Iセットアップを動作していない。だから私はそれを失敗させるために最初の段階で何かをジェンキンスパイプラインポストアクションは例のように、ポストアクション

pipeline { 
    agent any 
    stages { 
     stage('Example1') { 
      steps { 
       bat 'return 1'      
      } 
     stage('Example2') { 
      steps { 
       echo 'Wont see this' 
      } 
     } 
    } 
    post { 
     always { 
      echo 'I will always say Hello' 
     } 
    } 
} 

を行います。そして、私は常に実行するポストアクションを持っていますが、ブルーオーシャンでパイプラインを走らせると、最初の段階で失敗してから停止するだけです。常に実行されるはずのポストアクションはどこにありますか?

答えて

1

パイプラインの始めにagent noneを使用したとき、私はsimilar problemを持っていました。 postアクションでnodeを試してみてください。

post { 
    always { 
     node('master') { 
      echo 'I will always say Hello' 
     } 
    } 
} 
+0

今私は混乱しています。エージェントは説明的なノードはスクリプトです。それではなぜスクリプトアクションでなければならないのですか?そしてジェンキンスはそれをどうやって違う方法で扱いますか? – red888

+0

良い質問ですが、私はJenkinsの内部の仕組みを知らない。私はちょうど 'node'を指定することで自分のポストアクションを動作させることに気付きました。 –

+0

また、この方法ではまだ私のために働いていません – red888

関連する問題