Перейти к содержимому

Первое уведомление

В этой инструкции вы сначала настроите получателя, затем создадите входящий канал и отправите в него тестовое сообщение через curl.

Создайте исходящий канал

  1. Откройте «Исходящие каналы» и нажмите «Добавить канал».
  2. Выберите Email, Telegram, группу Telegram или Пачку и завершите настройку по инструкции для нужного типа.
  3. Убедитесь, что у канала появился статус «Подтверждён».

Создайте входящий канал

  1. Откройте личный кабинет.
  2. Нажмите «Создать канал» и задайте понятное название.
  3. В карточке канала нажмите карандаш рядом с «Отправлять уведомления в:», выберите созданный исходящий канал и сохраните связь.
  4. Скопируйте публичный адрес созданного канала.

Адрес содержит уникальный идентификатор. Не публикуйте рабочий адрес в открытом репозитории или журнале сборки.

Отправьте сообщение

Замените адрес в примере на адрес своего канала:

bash
curl \
  --request POST \
  --header 'Content-Type: text/plain' \
  --data 'Сборка завершена' \
  'https://depesher.ru/w/ВАШ_PUBLIC_ID'

Успешно принятое сообщение появится в истории входящего канала. Если к нему подключён подтверждённый Email- или Telegram-канал, Депешер также направит уведомление туда.

Отправьте Markdown

Для форматированного текста смените Content-Type:

bash
curl \
  --request POST \
  --header 'Content-Type: text/markdown' \
  --data '**Сборка завершена** без ошибок' \
  'https://depesher.ru/w/ВАШ_PUBLIC_ID'

Отправьте JSON

Для данных события используйте application/json:

bash
curl \
  --request POST \
  --header 'Content-Type: application/json' \
  --data-binary '{"service":"depesher","event":{"status":"success"}}' \
  'https://depesher.ru/w/ВАШ_PUBLIC_ID'

Чтобы превратить данные в удобный текст уведомления, создайте шаблон с подстановками и привяжите его к каналу. Например, {{json.service}}: {{json.event.status}} даст depesher: success. Без шаблона в уведомление попадёт исходное тело JSON.

Что дальше

Если сообщение не появилось, воспользуйтесь диагностикой доставки.