baachi/deployer-rocketchat-recipe

此包已被弃用且不再维护。作者建议使用deployer/deployer包。

deployerphp发送通知到rocketchat的配方

1.0.0 2019-06-24 23:09 UTC

This package is auto-updated.

Last update: 2022-08-04 18:02:53 UTC


README

⚠️ 此包已被弃用,请使用官方配方。

安装

通过管理面板创建RockChat接收Webhook。

通过composer安装此配方。

$ composer require baachi/rocketchat-recipe

将新配方引入到你的deploy.php文件中。

require 'vendor/baachi/rocketchat-recipe/rockchat.php';

在部署时添加钩子。

before('deploy', 'rockchat:notify');

配置

  • rocketchat_webhook - 接收RockChat Webhook 必需

    set('rocketchat_webook', 'https://rocketchat.yourcompany.com/hooks/XXXXX');
    
  • rocketchat_title - 应用的标题,默认为{{application}}

  • rocketchat_text - 通知消息

    set('rocketchat_text', '_{{user}}_ deploying {{branch}} to {{target}}');
    
  • rocketchat_success_text – 成功模板,默认

set('rocketchat_success_text', 'Deploy to *{{target}}* successful');
  • rocketchat_failure_text – 失败模板,默认
set('rocketchat_failure_text', 'Deploy to *{{target}}* failed');
  • rocketchat_color – 附件颜色
  • rocketchat_success_color – 成功颜色附件
  • rocketchat_failure_color – 失败颜色附件

任务

  • rocketchat:notify – 向rocketchat发送消息
  • rocketchat:notify:success – 向rocketchat发送成功消息
  • rocketchat:notify:failure – 向rocketchat发送失败消息

用法

如果你只想通知部署的开始,只需添加此行即可

before('deploy', 'rocketchat:notify');

如果你想通知部署成功的结束,也添加此行

after('success', 'rocketchat:notify:success');

如果你想通知部署失败,也添加此行

after('deploy:failed', 'rocketchat:notify:failure');