Рубрики
Uncategorized

Как: получить уведомление Push, когда ваше приложение Heroku развернуто

Вы всегда можете войти в вашу приборную панель Heroku, откройте приложение, перейдите к вкладке «Деятельность» и посмотрите на прогресс оттуда, но у кого есть время для этого?

Автор оригинала: Christoph Wagner.

Если вы похожи на меня, у вас, вероятно, есть хотя бы несколько приложений, развернутых на Heroku . И если вы пользуетесь их GitHub Integration , есть хороший шанс, что у вас есть хотя бы одно приложение, которое Развертывает автоматически всякий раз, когда вы толкаете в определенную ветку. И если это так, вы, возможно, поняли, что есть небольшая, но важная проблема с этим: когда вы нажимаете на GitHub, вы больше не знаете, когда приложение закончило развертывание, потому что весь процесс после развертывания теперь происходит на заднем плане а не в вашем терминале.

Конечно, вы всегда можете войти в свой Heroku Dashboard , Откройте приложение, перейдите к вкладке «Деятельность» и посмотрите на прогресс оттуда, но у кого есть время для этого?

Никто не получил время для этого

Это право: никто. Итак, вот запатентованный «Lazy Programmer» решение: вы настроили Развернуть крючок . Heroku уже поддерживает несколько каналов из коробки, например Электронная почта, IRC, BaseCamp, Camsfier и Hipchat , но что, если вы используете Расслабиться или вы предпочитаете вместо этого Push-уведомление? Ну, тогда это руководство для вас.

Во-первых, вы собираетесь подписаться на бесплатную учетную запись на Запир Отказ Это услуга очень похоже на Ifttt , но в то время как последний, кажется, более плодотворной в своем маркетинге, инженеры «Запир» были заняты созданием дополнительных интеграций API. К сожалению, ни один из двух списков Heroku в качестве поддерживаемой службы. Но не бойся, мы все еще можем сделать эту работу, потому что Heroku был достаточно приятным, чтобы также предоставить HTTP-крючок.

Во-вторых, вам понадобится какой-то способ получить уведомления. В этом руководстве я буду использовать Pownover Для этого, но вы также можете использовать Instapush , BaseCamp или Slash для этой цели. Или, если вы старая школа, вы даже можете отправить SMS на ваш телефон (приходите сейчас, это 2016 год, время, чтобы убить, что есть телефон и получить с ним, дедушка).

После того, как вы создали свою учетную запись в Zapier, вы увидите приборную панель, с большим оранжевым «сделайте новую кнопку ZAP». Нажмите на нее. Вы должны увидеть следующий экран:

Введите описание изображения здесь

Введите «WebHook» в окно поиска и выберите «WebHooks by Zapier» из выпадающего автозаполнения. Вы должны увидеть следующий экран:

Введите описание изображения здесь

Выберите «Catch Hook» и нажмите кнопку «Сохранить + продолжить». Вы увидите этот экран следующим:

Введите описание изображения здесь

Нам не нужна эта часть, поэтому просто нажмите кнопку «Продолжить». Теперь вы увидите это:

Введите описание изображения здесь

Текстовое поле содержит случайно сгенерированный URL, который находится в том случае, если Zapier получит уведомления от Heroku. Скопируйте этот URL в буфер обмена и нажмите «Хорошо, я сделал это». Zapier теперь ждет Heroku, чтобы отправить ему некоторые примеры данных для проверки того, что крючок работает.

Далее нам придется сделать некоторые настройки в Героку. Войдите в вашу приборную панель Heroku, откройте свое приложение, а в разделе «Ресурсы» введите «Развертывание крючков» в поле поиска и добавьте оттуда. Вставьте URL-адрес, который вы скопировали в поле ввода и нажмите кнопку «Сохранить и тестирование». Теперь вернитесь в Запур. Теперь он должен сказать вам, что тест был успешным.

Введите описание изображения здесь

На следующий шаг! Здесь вы выберете действие, которое произойдет, когда запускается эта ZAP. Я буду использовать Pownover в этом примере.

Введите описание изображения здесь

Нажмите «Продолжить», выберите «push-уведомление» на следующем экране, а затем выберите учетную запись PULLOWER, чтобы использовать (или настроить новый)

Введите описание изображения здесь

Наконец, здесь приходит веселая часть: это то, где вы устанавливаете Push-уведомление. Pownover поддерживает много вариантов. Вы можете играть с этим или просто использовать настройки с моего скриншота:

Введите описание изображения здесь

Обратите внимание, что если вы устанавливаете URL-адрес, нажатие на уведомление на Push сразу же доставит вас к этому URL. Другими словами, если вы поместите Placholder для URL-адреса вашего приложения в это поле, нажав на уведомление Push-уведомлению, приведет вас к вашему приложению. Аккуратный!

Наконец, Zapier попросит вас проверить этот шаг, отправив ссылку на ваш счет:

Введите описание изображения здесь

Все, что вам нужно сделать сейчас, это установить имя для этого триггера и сохранить его, нажав «Готово». Вуаля, Heroku теперь отправит вам кнопочное уведомление в любое время, которое ваше приложение развернуто.

Примечание: эта статья впервые появился в моем блоге . Снимите для получения дополнительных учебных пособий и кодировщиков!

Оригинал: «https://www.codementor.io/@panda_whisperer/how-to-get-a-push-notification-when-your-heroku-app-is-deployed-du107w0sv»