Автор оригинала: 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»