Azure devops Azure Devops+;邮递员自动导出收藏
嗨,我有一个devops管道,它可以愉快地运行postman测试(yml),但是这个过程并不理想。 我正在使用纽曼邮递员任务 每当一个集合被修改时,我必须Azure devops Azure Devops+;邮递员自动导出收藏,azure-devops,postman,Azure Devops,Postman,嗨,我有一个devops管道,它可以愉快地运行postman测试(yml),但是这个过程并不理想。 我正在使用纽曼邮递员任务 每当一个集合被修改时,我必须 手动导出集合 将其保存到回购协议中 铺设管道 我知道,给定一个postman Api密钥,我可以完全避免上述步骤,但我不知道如何避免。 我希望我可以下载管道中的收藏,并将其用于我的NewmanPostam任务 我当前的任务使用 就像有人做的那样 谢谢无论您在何处引用了静态集合文件,您都应该能够用该集合的Postman API URL替换该文
谢谢无论您在何处引用了静态集合文件,您都应该能够用该集合的Postman API URL替换该文件。然后可以将API密钥作为参数添加到URL上
newman run "https://api.getpostman.com/collections/UID?apikey=APIKey"
有关使用集合URL运行Newman的更多信息,请访问:
可以在此公共工作区中找到Postman API引用集合:
编辑 从源文件中的选项列表来看,这似乎是使用URL作为集合文件的方法
-任务:NewmanPostman@4
displayName:“邮递员测试”
投入:
collectionSourceType:“url”
集合URL:'https://api.getpostman.com/collections/?apikey=APIKey'
environmentSourceType:“url”
环境URL:'https://api.getpostman.com/environments/?apikey=APIKey'
忽略重定向:false
记者:朱尼特
ReporterJunitePort:“$(Build.SourcesDirectory)/Results/JunitResults.xml”
保释金:错
sslInsecure:false
htmlExtraDarkTheme:false
htmlExtraLogs:false
HtmlStratestPaging:false
错误:真
在V8应用程序中获取集合或环境的UID
,只需从右侧关联菜单的info
部分复制即可
您好,谢谢您的回复,我已经编辑了我的问题,其中包括我正在使用的纽曼任务,您是说我可以替换“内容”吗这就是我用邮递员URL保存静态路径的地方?我不确定他们是如何将这些名称映射到内部Newman命令的-您应该能够拥有
集合:
或环境:
好的,我会处理一下您的建议,否则,我不得不回到基于脚本的方法,谷歌也会这样做,因为我正在使用的任务让生活变得更简单了……它在引擎盖下使用Newman并将文件数据发送到该库。Newman获取一个静态JSON文件或URL(Postman API或返回集合JSON格式的东西)。除非任务明确阻止这种情况的发生,否则不应该有任何理由说明这种情况不起作用。非常感谢!马上就要考试了。。如你所说找到了collectionId。
newman run "https://api.getpostman.com/collections/UID?apikey=APIKey"