2017-11-02 3 views
1

私のビルドが成功すると、私は怠惰な通知を受け取ります。ドローンWeb UIを見ると、ビルドに失敗してslack pluginが実行されないと停止するように見えます。 notify出来事でビルドに失敗したときにスラック通知を受け取る方法は?

成功したビルド結果:

enter image description here

Aは、ビルドに失敗したが通知段階に到達していません。

failed build

.drone.ymlのキーパーツ以下の通りです。 :

build: 
    image: propheris/ruby:2.4.0 
    secrets: [gems_password] 
    commands: 
     - exit 0  

    notify: 
    image: plugins/slack 
    webhook: https://example.com/hooks/token 
    channel: dev 
    username: drone 
    icon_emoji: drone 

exit 0またはexit 1を変更して、成功または失敗したビルドをシミュレートします。

  • ドローン0.7
  • プラグイン/

答えて

0

スラック私はドキュメントを見て撮影した、それはあなたの次の行欠落しているようだ:

when: 
    status: [ success, failure ] 

docs状態:

例コンフィグレーションおかげ

pipeline: 
    slack: 
    image: plugins/slack 
    webhook: https://hooks.slack.com/services/... 
    channel: dev 
    template: > 
     {{#success build.status}} 
     build {{build.number}} succeeded. Good job. 
     {{else}} 
     build {{build.number}} failed. Fix me please. 
     {{/success}} 
+0

、すでにI:あなたはまた、カスタムメッセージを追加することができます

pipeline: slack: image: plugins/slack webhook: https://hooks.slack.com/services/... channel: dev when: status: [ success, failure ] 

:カスタムメッセージテンプレートと

構成例成功と失敗のメッセージのためのn 'when'を追加しようとしました。 – Kris

+1

私が持っていたように、ドキュメントのステータス:[成功、失敗]ではなく、ステータス:[成功、失敗]である必要があります。 – Kris

関連する問題