如何将 Postman 与 git 存储库同步
How do you sync Postman with a git repository
我想知道如何将 Postman 配置与 git 存储库同步。
我知道您可以从 Postman 导出和导入文件夹 - 这没问题 - 但我想知道是否有更轻松的方法。
Postman 不是为这种情况设计的。他们提供云服务,让您和您的合作者保持同步。您可以免费试用他们的云计划 30 天。在这里查看:https://www.getpostman.com/cloud_trial_faq
我不太确定你是如何尝试使用它的,但有一些选择是:
第一个选项
使用名为 newman 的插件 cli。您可以使用
从 URL 或本地文件中 运行 集合
newman run http://some.url.here
然后如果你使远程 url 成为 git 存储库的一部分,它显然会 update/change 每个 commit/pull
第二个选项
请格外小心,并且只有在您对这个过程感到满意的情况下才能尝试此操作,而且这可能不符合他们的使用条款,所以我不建议您在没有先做一些研究的情况下尝试
如果您能找到保存 Postman 集合的目录,您可以使用命令行从计算机上的 git 存储库创建硬 link 目录或特定文件你需要 link。每当您更改源文件时,Postman 配置中的源文件都会更改。
完成此操作的方式取决于您使用的系统和 Postman 的版本。
除了其他答案中提到的导出和云同步之外,还有一些其他选项。
Postman added a Git sync in Postman app v9 so you can manage version control with forking, merging, and pull requests.
- 还有 built-in 集成来同步您的 Postman collections with GitHub, with GitLab,以及其他用于版本控制的服务。这些集成适用于付费计划的用户。
- Postman also has an API 这样您就可以
GET
和 运行 您的 collection 环境的最新版本,或任何使用 Newman 或持续集成工具或构建您自己的工具整合。
您可以使用 Postman 集成(主页 > 集成)link 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/
对于 non-free 计划,Postman 现在(版本 9 及更高版本)支持在几个流行的 [=39] 上使用 git 存储库自动同步集合=] 服务。
(同样,目前仅适用于付费计划)
请参阅有关如何将 Postman 与 GitHub, GitLab and Bitbucket 集成的文档。
过程大致是:
- 在您的 git 提供商上创建一个专门的存储库(例如 my-postman-collections-repo)
- 为提供商(例如GitHub)创建具有预期范围(例如repo和user的个人访问令牌)
- 为每个要保持同步的集合定义一个集成(使用邮递员 UI)
我正在使用 GitHub 集成并且效果很好。
我想知道如何将 Postman 配置与 git 存储库同步。
我知道您可以从 Postman 导出和导入文件夹 - 这没问题 - 但我想知道是否有更轻松的方法。
Postman 不是为这种情况设计的。他们提供云服务,让您和您的合作者保持同步。您可以免费试用他们的云计划 30 天。在这里查看:https://www.getpostman.com/cloud_trial_faq
我不太确定你是如何尝试使用它的,但有一些选择是:
第一个选项
使用名为 newman 的插件 cli。您可以使用
从 URL 或本地文件中 运行 集合newman run http://some.url.here
然后如果你使远程 url 成为 git 存储库的一部分,它显然会 update/change 每个 commit/pull
第二个选项
请格外小心,并且只有在您对这个过程感到满意的情况下才能尝试此操作,而且这可能不符合他们的使用条款,所以我不建议您在没有先做一些研究的情况下尝试
如果您能找到保存 Postman 集合的目录,您可以使用命令行从计算机上的 git 存储库创建硬 link 目录或特定文件你需要 link。每当您更改源文件时,Postman 配置中的源文件都会更改。
完成此操作的方式取决于您使用的系统和 Postman 的版本。
除了其他答案中提到的导出和云同步之外,还有一些其他选项。
Postman added a Git sync in Postman app v9 so you can manage version control with forking, merging, and pull requests.
- 还有 built-in 集成来同步您的 Postman collections with GitHub, with GitLab,以及其他用于版本控制的服务。这些集成适用于付费计划的用户。
- Postman also has an API 这样您就可以
GET
和 运行 您的 collection 环境的最新版本,或任何使用 Newman 或持续集成工具或构建您自己的工具整合。
您可以使用 Postman 集成(主页 > 集成)link 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/
对于 non-free 计划,Postman 现在(版本 9 及更高版本)支持在几个流行的 [=39] 上使用 git 存储库自动同步集合=] 服务。
(同样,目前仅适用于付费计划)
请参阅有关如何将 Postman 与 GitHub, GitLab and Bitbucket 集成的文档。
过程大致是:
- 在您的 git 提供商上创建一个专门的存储库(例如 my-postman-collections-repo)
- 为提供商(例如GitHub)创建具有预期范围(例如repo和user的个人访问令牌)
- 为每个要保持同步的集合定义一个集成(使用邮递员 UI)
我正在使用 GitHub 集成并且效果很好。