isanyok/php-deployer-bitrix24

There is no license information available for the latest version (dev-master) of this package.

PHP receipt for deployer that sending messages about deploys to Bitrix24

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

This package is auto-updated.

Last update: 2025-05-08 23:24:20 UTC


README

PHP рецепт для деплоера (https://github.com/deployphp/deployer), который отправляет сообщения о деплоях в Битрикс24.

Пример работы

Настройки для уведомлений в битрикс

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');

Сообщения в битрикс

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');

Настройки

Настройка вебхука битрикса

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

После ссылки на вебхук, необходимо указать метод битрикса, принимающих сообщения.

В данном случае: https://mybitrix.bitrix24.ru/rest/111/5w9s2qatn1xqtkve/ - ссылка, imbot.message.add.json - метод.

Настройка ID бота

set('bitrix_bot_id', 1111);

Здесь указывается ID бота, который будет отправлять сообщения в чат битрикса. Сам бот создается внутри битрикса.

Настройка ID чата

set('bitrix_chat_id', 'chat11111');

Здесь указывается ID чата, в котором будут отображатся сообщения о деплоях.

Внутри битрикса ID чата можно узнать, зайдя в нужный чат и ввести команду /getDialogId

Настройка ID клиента

set('bitrix_client_id', 'q7lzphdnugrb8h1ymamhs8xun34gkvf6');

Здесь указывается ID клиента, который появляется после создания бота в битриксе

Виды сообщений

bitrix_text - Текст для обычного сообщения, например для сообщения о начале деплоя

bitrix_success_text - Текст сообщения об успешном завершении деплоя

bitrix_failure_text - Текст сообщения о неудачном завершении деплоя

Задачи для отправки сообщений

bitrix:notify - Задача для отправки сообщений, например перед началом деплоя

bitrix:notify:success - Задача отправки сообщения об успешно завершенном деплое

bitrix:notify:failure - Задача отправки сообщения о неудобном завершении деплоя