step-pretty-slack-notify, 将wercker构建/部署状态发布到 Slack 通道

分享于 

3分钟阅读

GitHub

  繁體 雙語
Posts wercker build status to a Slack channel
  • 源代码名称:step-pretty-slack-notify
  • 源代码网址:http://www.github.com/wantedly/step-pretty-slack-notify
  • step-pretty-slack-notify源代码文档
  • step-pretty-slack-notify源代码下载
  • Git URL:
    git://www.github.com/wantedly/step-pretty-slack-notify.git
    Git Clone代码到本地:
    git clone http://www.github.com/wantedly/step-pretty-slack-notify
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/wantedly/step-pretty-slack-notify
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    通知步骤 Docker Repository on Quay.io

    将wercker构建/部署状态发布到 Slack 通道

    screenshot

    要求

    • webhook_url - 你的 Slack webhook URL。

    选项

    • channel - 覆盖缺省通道的 Slack 通道。 ( 没有 #).
    • username - 你的bot的名称。 ( 默认 Wercker )
    • branches - 要通知的特定分支。 ( 正则表达式)
    • notify_on - 允许你指定在 passed 或者 failed 上通知。 ( 默认值全部允许通知)
    • passed_message/failed_message - 允许你在 passed/failed 上定义附加消息。 ( 你可以使用 Slack 格式选项 )

    示例用法

    发布生成通知

    build:
     after-steps:
     - install-packages:
     packages: ruby - wantedly/pretty-slack-notify:
     webhook_url: $SLACK_WEBHOOK_URL

    帖子部署通知

    deploy:
     after-steps:
     - install-packages:
     packages: ruby - wantedly/pretty-slack-notify:
     webhook_url: $SLACK_WEBHOOK_URL

    替代频道和/或者用户名

    build:
     after-steps:
     - install-packages:
     packages: ruby - wantedly/pretty-slack-notify:
     webhook_url: $SLACK_WEBHOOK_URLchannel: devusername: cibot

    仅在特定分支上通知

    build:
     after-steps:
     - install-packages:
     packages: ruby - wantedly/pretty-slack-notify:
     webhook_url: $SLACK_WEBHOOK_URLbranches: ^master$

    仅在生成失败时通知

    build:
     after-steps:
     - install-packages:
     packages: ruby - wantedly/pretty-slack-notify:
     webhook_url: $SLACK_WEBHOOK_URLnotify_on: "failed"

    定义已经传递的生成的附加消息

    build:
     after-steps:
     - install-packages:
     packages: ruby - wantedly/pretty-slack-notify:
     webhook_url: $SLACK_WEBHOOK_URLpassed_message: yay :smile:

    变更日志

    请参见变更日志。


    STA  构建  STAT  pos  POST  状态  
    相关文章