Рекомендация песни дня
Сегодняшняя рекомендация песни-это культовый трек из одного из лучших фильмов о Человеке-пауке.
План
В последнем посте я настроил облачную функцию для обработки сообщений на свой номер Twilio.
ProcessMessage
Функция анализирует сообщение и вызывает API Octopus для утверждения или отклонения развертывания.
Сегодня я настроил облачную функцию для обработки событий развертывания. Я также добавил информацию в Readme При клонировании проекта и развертывании его для использования.
Новые настройки конфигурации Firebase
Я добавил новые настройки конфигурации для номеров телефонов, используемых для уведомлений о развертывании. Вы можете использовать те же числа, что и настройки уведомления о утверждении, или выбрать новые.
firebase functions:config:set octwilio.twilio.deployment.from_number="+15555555555" firebase functions:config:set octwilio.twilio.deployment.to_number="+15555555555"
Функция развертывания
DeploymentEventra Функция проста. Я повторно использовал существующие функции, чтобы создать рабочий процесс, подобный
Одобрено функция
Есть возможность сделать общую функцию для обработки событий подписки, на которые я буду смотреть позже.
function convertPayloadToOptions(payload) { let options = { message: payload.Event.Message, toNumber: config.twilio.deployment.to_number, fromNumber: config.twilio.deployment.fromNumber } return options; } exports.deploymentEventRaised = functions.https.onRequest((req, res) => { return octopus.authorizeRequest(req, res) .then(octopus.getSubscriptionPayload) .then(convertPayloadToOptions) .then(octwilio.sendTwilioMessage) .then(() => { return res.status(200).send(); }); });
Подписка на осьминогах
Я установил новую подписку на стрельбу на Развертывание не удалось
, Развертывание началось
и Развертывание преуспело
События.
Я установил подписку, чтобы отправить полезную нагрузку события в мою новую URL -адрес функции.
Тестируя это
Я создал новый релиз и развернул его. Теперь я получаю сообщения, когда развертывание начинается и заканчивается. Я все еще могу одобрить развертывание с тем же номером.
Вывод
Это для этого отрезка Здание октября
. Я добавлю любые будущие дополнения к серии.
Обложка фото Маркус Шписке на Неспособный .
Оригинал: «https://dev.to/octopus/adding-sms-alerts-for-deployments-to-octwilio-17b5»