暂存和生产Zapier应用程序是否有特定的流程?

时间:2019-01-11 10:17:58

标签: zapier zapier-cli

我们将开始进入Zapier应用的Beta版测试过程,我有一个问题,我无法在Zapier文档中找到答案:

问题与登台和生产环境有关。我们有2个Zapier应用设置,每种环境一个。生产应用程序显然是最终要进行Beta测试和公开发布的应用程序,但是所有开发工作都在第二个应用程序中进行,即分阶段进行。

我们的客户,甚至包括我们需要邀请其进入Beta版的客户,都无法访问暂存帐户,而且我们的大多数开发人员也无法访问生产帐户。

每个应用程序也应该连接到不同的基本域,暂存的Zapier应用程序当然也要连接到我们的一个暂存服务器,而生产的Zapier应用程序将需要使用另一个基本域,这与我们的客户端相同使用。

我试图找到的是Zapier API中的一种机制,该机制将使我能够根据某些情况来有条件地选择要使用的基本域,从而可以告诉我该应用程序应在哪种环境下使用。

如果也不推荐使用2个Zapier应用程序的整体思想,那么我对应该如何做的方向持开放态度。

1 个答案:

答案 0 :(得分:1)

Zapier Platform团队的David在这里。这是一个很好的问题!

简短的回答是,我们没有关于如何执行此操作的任何特定指导。对您而言,什么工作真正取决于谁有权访问哪些内容。幸运的是,我们确实有一些工具可以帮助您完成此类任务,例如:

  • 环境变量(使用zapier env访问)非常有用,因为您可以动态更改应用程序使用的服务器。或者,您可以为单元测试指定测试服务器。如果实际用户的信誉仅在staging / prod之一中有效,这可能对他们来说很奇怪
  • 如果您拥有管理它们的工具,那么2个应用程序还算不错。 .zapierapprc文件是json,用于存储应用程序的ID,并将其发送到Zapier服务器以标识自身。过去,我为它设置了两个类似的文件名.stagingrc.prodrc。然后,我有一个命令,可以通过运行cp .prodrc .zapierapprc将模式设置为“ prod”。这将为您提供一个代码库,但是如果您需要一组具有不同目标的应用程序,则可以轻松地在应用程序之间切换

听起来你是对的!如果这还不能满足您的使用需求,请发送电子邮件至partner@zapier.com,我们将详细讨论如何为您的案件提供支持。