isanyok/php-deployer-bitrix24

该包的最新版本(dev-master)没有提供许可证信息。

PHP 部署器,用于向 Bitrix24 发送部署消息

dev-master 2021-10-08 14:46 UTC

This package is auto-updated.

Last update: 2024-09-08 21:38:08 UTC


README

PHP 部署器配方(https://github.com/deployphp/deployer),用于将部署消息发送到 Bitrix24。

工作示例

Bitrix24 通知设置

set('bitrix_webhook', 'https://mybitrix.bitrix24.ru/rest/111/5w9s2qatn1xqtkve/imbot.message.add.json');

set('bitrix_bot_id', 1111);

set('bitrix_client_id', 'q94zphhebaob8h1yymwzs3xun69gpkf6');

set('bitrix_chat_id', 'chat11111');

Bitrix24 消息

set('bitrix_text', '已启动服务器部署。');

set('bitrix_success_text', '服务器部署成功完成。');

set('bitrix_failure_text', '服务器部署失败。');

启动消息发送

before('deploy:prepare', 'bitrix:notify');

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

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

设置

配置 Bitrix24 的 Webhook

set('bitrix_webhook', 'https://mybitrix.bitrix24.ru/rest/111/5w9s2qatn1xqtkve/imbot.message.add.json');

在 Webhook 链接后,需要指定 Bitrix24 接收消息的方法。

在这种情况下: https://mybitrix.bitrix24.ru/rest/111/5w9s2qatn1xqtkve/ - 链接, imbot.message.add.json - 方法。

配置机器人 ID

set('bitrix_bot_id', 1111);

这里指定将向 Bitrix24 的聊天发送消息的机器人 ID。机器人是在 Bitrix24 内创建的。

配置聊天 ID

set('bitrix_chat_id', 'chat11111');

这里指定将显示部署消息的聊天 ID。

在 Bitrix24 内,可以通过进入相应的聊天并输入命令 /getDialogId 来获取聊天 ID。

配置客户端 ID

set('bitrix_client_id', 'q7lzphdnugrb8h1ymamhs8xun34gkvf6');

这里指定创建 Bitrix24 机器人后出现的客户端 ID

消息类型

bitrix_text - 普通消息的文本,例如部署开始时的消息

bitrix_success_text - 部署成功完成的消息文本

bitrix_failure_text - 部署失败的消息文本

发送消息的任务

bitrix:notify - 发送消息的任务,例如在部署开始前

bitrix:notify:success - 发送成功完成部署的消息任务

bitrix:notify:failure - 发送部署失败的消息任务