GitLab CI + MAX Messenger: уведомления о деплое не отправлялись, и это оказался не JSON

Мы пытались отправлять уведомления о деплое из GitLab CI в MAX Messenger и долго шли по ложному следу, потому что проблема выглядела как сетевая. Но MAX API честно подсказывал обратное: proto.payload означал, что запрос доходит, а ломается именно body . В итоге решение оказалось не в DNS , а в минимальном JSON payload , очистке переменных окружения и отказе от хрупких shell-конструкций внутри CI job.

https://habr.com/ru/articles/1022420/

#gitlab #devops #cicd #bash #api #мониторинг #max

GitLab CI + MAX Messenger: уведомления о деплое не отправлялись, и это оказался не JSON

Мы хотели сделать простую вещь: после деплоя отправлять уведомление в чат MAX из GitLab CI . На бумаге задача выглядела почти тривиально: есть MAX_BOT_TOKEN есть MAX_NOTIFY_CHAT_ID есть curl есть POST...

Хабр