Описание настройки универсальных вебхуков чат-бота
Для отправки уведомлений от YouTrack в МТС Линк чат нужно:
1. Создать чат-бота
2. Создать новый вебхук для входящих уведомлений
3. Настроить отправку уведомления в YouTrack
4. Отправить тестовое уведомление
Шаг 1: Вход в YouTrack
Шаг 2: Переход в настройки проекта
Шаг 3: Настройка автоматизации правил (Workflow)
Нажмите кнопку «Добавить рабочий процесс» (Add Workflow).
Дайте ему понятное имя, например WebhookNotifier.
Шаг 4: Создание правила для вебхука
Нажмите «Добавить правило» (Add Rule).
Назовите правило, например SendWebhookOnIssueCreation.
Тип триггера должен быть «При создании тикета» (On issue creation).
Шаг 5: Написание кода для отправки вебхука
javascript
// Укажите URL вашего вебхукаvar webhookUrl = "https://prod-chat.mts-link.ru/application/webhook/11111/222222";if (issue.becomesReported) {var payload = {"text": issue.summary + "\n" + issue.description + "\n" + issue.url};// Отправка запроса на вебхукvar request = new HttpRequest();request.url = webhookUrl;request.method = "POST";request.headers = { "Content-Type": "application/json" };request.body = JSON.stringify(payload);// Выполнение запросаvar response = request.execute();if (response.statusCode >= 200 && response.statusCode < 300) {console.log("Webhook sent successfully.");} else {console.error("Failed to send webhook. Sta tus: " + response.statusCode);}}
Шаг 6: Привязка правила к проекту
Вернитесь в настройки проекта.
В разделе «Рабочие процессы» (Workflows) убедитесь, что ваш рабочий процесс активен для выбранного проекта.
Шаг 7: Проверка работы вебхука
Проверьте журнал вашего вебхука или лог событий, чтобы убедиться, что данные были успешно получены.

Шаг 8: Устранение неполадок (если требуется)
Если вебхук не срабатывает:
1. Проверьте правильность URL вебхука.
2. Убедитесь, что ваш сервер принимает запросы с YouTrack.
3. Проверьте журнал ошибок в YouTrack.