我们即将进入Zapier应用程序的测试过程,我有一个问题,我在Zapier文档中找不到答案:
问题在于分期和生产环境。我们有两个Zapier应用程序的设置,每个环境一个。生产应用程序显然是一个最终要进行测试和公开的应用程序,但是所有的开发都是在第二个应用程序中完成的,即分阶段应用程序。
我们的客户端,即使是我们需要邀请进入beta版的客户,也无法访问暂存帐户,而且我们的大多数开发人员也无法访问生产帐户。
每个应用程序都应该连接到不同的基本域,当然,分阶段Zapier应用程序连接到我们的一个暂存服务器,而生产Zapier应用程序将需要使用另一个基本域,与我们的客户端使用的相同。
我想要找到的是Zapier API中的一种机制,它允许我有条件地选择要使用的基本域,它可以告诉我这个应用应该使用哪个环境。
如果2 Zapier应用程序的整个想法也不是推荐的方式,我是开放的方向,我们应该如何做到这一点。
发布于 2019-01-11 13:41:15
大卫在这里,来自萨皮尔平台团队。这是个很棒的问题!
简单地说,我们对如何做到这一点没有任何具体的指导。什么对你有用,真正取决于谁可以访问什么。幸运的是,我们确实有一些工具对此类任务很有帮助,例如:
zapier env
访问)非常好,因为您可以动态地更改应用程序使用的服务器。或者,可以为单元测试指定测试服务器。对于实际用户来说,这可能很奇怪,如果他们的prod只在一个阶段/prod中工作。.zapierapprc
文件是存储应用程序id的json文件,它发送给Zapier服务器来标识自己。在过去,我用两个类似的文件.stagingrc
和.prodrc
来设置它。然后,我有一个命令,可以通过运行cp .prodrc .zapierapprc
将模式设置为"prod“。这将为您提供一个代码库,但如果您需要一组具有不同目标的应用程序,则很容易让您在应用程序之间切换。听起来你是正确的轨道!如果这不完全涵盖您的使用,通过电子邮件partners@zapier.com,我们可以更详细地讨论我们如何能够支持您的情况。
https://stackoverflow.com/questions/54144477
复制相似问题