isanyok / php-deployer-bitrix24
PHP 部署器,用于向 Bitrix24 发送部署消息
Requires
- php: >=7.4
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
- 发送部署失败的消息任务