您如何将 Postman 与 git 存储库同步

Posted

技术标签:

【中文标题】您如何将 Postman 与 git 存储库同步【英文标题】:How do you sync Postman with a git repository 【发布时间】:2017-04-20 00:39:30 【问题描述】:

我想知道如何将 Postman 配置与 git 存储库同步。

我知道您可以从 Postman 导出和导入文件夹 - 这没问题 - 但我想知道是否有更轻松的方法。

【问题讨论】:

您的问题是我一直在寻找的答案:我不知道 Postman 的导出/导入功能。现在我知道要寻找它们,我发现它们适合我的目的。谢谢! 值得注意的是,如今 Postman 非常干净地导出到 git(或其他源代码控制)。 这个云的东西是我们目前不使用 Postman 的主要原因。如果我们可以简单地将其保存到我们的仓库中,我们甚至会为此支付合理的金额。 我们不会根据需要支付和使用我们自己的回购和导出/导入。它工作正常。我很乐意为更好的东西支付 5 美元/用户/年,但目前它太贵了。 【参考方案1】:

除了其他答案中提到的导出和云同步之外,还有其他一些选项。

Postman 在 Postman 应用 v9 中添加了 Git 同步功能,因此您可以 manage version control 进行分叉、合并和拉取请求。

还有用于同步 Postman 集合 with GitHub、with GitLab 和其他版本控制服务的内置集成。这些集成适用于付费计划的用户。 Postman also has an API 这样您就可以 GET 并使用 Newman 或持续集成工具运行最新版本的集合、环境或其他任何东西,或者构建您自己的集成。

【讨论】:

【参考方案2】:

您可以使用 Postman 集成(主页 > 集成)将 Postman 链接到您的远程 git 存储库。

以下文章解释了如何将您的 gitlab 存储库集成到 Postman: https://learning.postman.com/docs/integrations/available-integrations/gitlab/

您还可以使用 Postman API 版本控制来执行类似的操作: https://learning.postman.com/docs/designing-and-developing-your-api/versioning-an-api/

【讨论】:

【参考方案3】:

我不确定您是如何尝试使用它的,但有几个选项:

第一个选项

使用名为newman 的插件cli。您可以使用 newman 从 URL 或本地文件运行集合

newman run http://some.url.here

然后,如果您将远程 url 作为 git 存储库的一部分,它显然会随着每次提交/拉取而更新/更改

第二个选项

请谨慎尝试,仅当您对该过程感到满意时,这也可能不符合他们的使用条款,所以我不建议您在没有先研究的情况下尝试它

如果您可以找到保存 Postman 集合的目录,您可以使用命令行从您机器上的 git 存储库到您需要链接的目录或特定文件创建硬链接。每当您更改源文件时,Postman 配置中的源文件都会更改。

完成此操作的方式取决于您使用的系统和 Postman 的版本。

【讨论】:

看起来邮递员将文件存储在本地数据库中 - github.com/postmanlabs/postman-app-support/issues/495 这个功能只会更新json,同步只能由@J.Lin提到的https://learning.getpostman.com/docs/postman/collections/version-control-for-collections/完成【参考方案4】:

Postman 不是为这种情况而设计的。他们提供云服务,让您和您的合作者保持同步。您可以免费试用他们的云计划 30 天。在这里查看:https://www.getpostman.com/cloud_trial_faq

【讨论】:

我只是在提交前导出和美化文件。它只是 JSON。而且免费。 不是为该用例设计的?我认为您的意思是邮递员的设计目的是使正常的版本控制变得困难,因此最终您宁愿付费使用他们的版本。 ^^^ 宾果游戏!如果您不以牺牲正常的版本控制为代价,人为地强迫用户使用他们的系统,那么您将无法赚钱

以上是关于您如何将 Postman 与 git 存储库同步的主要内容,如果未能解决你的问题,请参考以下文章

如何同步两个 git 裸存储库?

Postman中文文档——同步

如何使用 android studio 更改 git 存储库

从github迁移git存储库到gitee 2022-02-15

Fork 并将 Google Code Subversion 存储库同步到 GitHub

Postman中文文档——历史记录(History)