2017-07-11 2 views
0

私は、セミバンプにバンプするコンコースパイプラインを用意しています.GitHub-releaseリソースにリリースを公開し、スラック通知リソースを使用してメッセージを発行します。 on_failure:とon_success:stepsを使用してみるまでは、すべて問題ありません。Concourseリソースが使用されていませんエラーメッセージ

私はスラックをon_successに置いて問題なく移動しました。私はGitHubのリリースが設定され、パイプラインをON_SUCCESSするために入れて移動しようとするとエラーを返します。しかし:

リソース「githubの放出は」

を使用していない私はon_failureとON_SUCCESSの両方でそれを入れてみましたが、私はまだ取得しますメッセージ。

ビルドがうまくいくと、このリリースのみを公開する方法はありますか?

答えて

1

on_successおよびon_failureは、パイプラインの1つだけstepを実行します。複数のステップを実行する場合は、ブロックstepsの1つ、たとえばdoまたはaggregateのいずれかを使用してこれを実行する必要があります。例えば

on_success: 
    do: 
    - put: slack-notification 
    - put: github-release 
+0

感謝。私はまだこのすべてを学びたいと思っています...どうして私はそれが必要なのか分かりません。それはon_successの下のアイデンティティのようです。 –

関連する問題