Есть ли определенный процесс для приложений Staging и Production Zapier? - PullRequest
0 голосов
/ 11 января 2019

Мы собираемся начать процесс бета-тестирования нашего приложения Zapier, и у меня есть вопрос, на который я не смог найти ответ в документации по Zapier:

Проблема касается промежуточных и производственных сред. У нас есть 2 приложения Zapier, по одному для каждой среды. Производственное приложение, очевидно, предназначено для того, чтобы в конечном итоге стать бета-версией и публично, но вся разработка выполняется во втором, промежуточном приложении.

Наши клиенты, даже те, которых нам нужно пригласить для участия в бета-тестировании, не имеют доступа к промежуточным учетным записям, и большинство наших разработчиков также не имеют доступа к рабочим учетным записям.

Каждое из этих приложений также должно подключаться к разным базовым доменам, конечно, промежуточное приложение Zapier подключается к одному из наших промежуточных серверов, и производственное приложение Zapier должно будет использовать другой базовый домен, такой же, как наши клиенты. использовать.

Я пытаюсь найти механизм в API Zapier, который позволит мне условно выбрать базовый домен для использования на основе чего-то, что может сказать мне, какую среду предполагается использовать в этом приложении.

Если вся идея двух приложений Zapier также не рекомендуется, я открыт для указаний о том, как мы должны это делать.

1 Ответ

0 голосов
/ 12 января 2019

Дэвид здесь, из команды Zapier Platform. Это отличный вопрос!

Краткий ответ: у нас нет конкретных указаний о том, как это сделать. То, что будет работать для вас, действительно зависит от того, у кого есть доступ к чему-либо. К счастью, у нас есть некоторые инструменты, которые полезны для такого рода задач, такие как:

  • Переменные окружения (доступ к которым осуществляется с помощью zapier env) - это здорово, потому что вы можете изменить сервер, который приложение использует на лету. Или вы можете указать тестовый сервер для модульных тестов. Это может быть странно для реальных пользователей, если их кредиты работают только в одной из стадий / prod
  • 2 приложения не так уж плохо, если у вас есть инструменты для управления ими. Файл .zapierapprc - это json, в котором хранится идентификатор приложения, который он отправляет на сервер Zapier для идентификации себя. Раньше я устанавливал его с двумя похожими именами файлов .stagingrc и .prodrc. Затем у меня есть команда, которая может установить режим «prod», запустив cp .prodrc .zapierapprc. Это даст вам одну кодовую базу, но с легкостью позволит вам переключаться между приложениями, если вам нужно иметь один набор с другой целью

Звучит так, будто вы на правильном пути! Если это не совсем касается вашего использования, напишите по адресу partners@zapier.com, и мы можем более подробно обсудить, как мы можем поддержать ваше дело.

...