Есть ли определенный процесс для приложений Staging и Production Zapier?
Мы собираемся начать процесс бета-тестирования нашего приложения Zapier, и у меня есть вопрос, на который я не смог найти ответ в документации по Zapier:
Проблема касается промежуточных и производственных сред. У нас есть 2 приложения Zapier, по одному для каждой среды. Производственное приложение, очевидно, предназначено для того, чтобы в конечном итоге стать бета-версией и публично, но вся разработка выполняется во втором, промежуточном приложении.
Наши клиенты, даже те, которых нам нужно пригласить для участия в бета-тестировании, не имеют доступа к промежуточным учетным записям, и большинство наших разработчиков также не имеют доступа к рабочим учетным записям.
Каждое из этих приложений также должно подключаться к разным базовым доменам, конечно, промежуточное приложение Zapier подключается к одному из наших промежуточных серверов, и производственное приложение Zapier должно будет использовать другой базовый домен, который используют наши клиенты.
Я пытаюсь найти механизм в API Zapier, который позволит мне условно выбрать базовый домен для использования на основе чего-то, что может сказать мне, какую среду предполагается использовать в этом приложении.
Если сама идея двух приложений Zapier также не рекомендуется, я открыт для указаний о том, как мы должны это делать.
1 ответ
Дэвид здесь, из команды Zapier Platform. Это большой вопрос!
Короткий ответ: у нас нет конкретных указаний о том, как это сделать. То, что будет работать для вас, действительно зависит от того, у кого есть доступ к чему-либо. К счастью, у нас есть некоторые инструменты, которые полезны для такого рода задач, такие как:
- переменные среды (доступ с помощью
zapier env
) отлично, потому что вы можете изменить сервер, который приложение использует на лету. Или вы можете указать тестовый сервер для модульных тестов. Это может быть странно для реальных пользователей, если их кредиты работают только в одной из стадий / продуктов - 2 приложения не так уж плохо, если у вас есть инструменты для управления ими.
.zapierapprc
Файл json, в котором хранится идентификатор приложения, который он отправляет на сервер Zapier для идентификации себя. В прошлом я установил 2 одинаковых имени файла.stagingrc
а также.prodrc
, Затем у меня есть команда, которая может установить режим "Prod", запустивcp .prodrc .zapierapprc
, Это даст вам одну кодовую базу, но легко позволит вам переключаться между приложениями, если вам нужно иметь один набор с другой целью
Звучит так, будто ты на правильном пути! Если это не совсем касается вашего использования, напишите по адресу partners@zapier.com, и мы можем более подробно обсудить, как мы можем поддержать ваше дело.