Azure devops Azure Devops+;邮递员自动导出收藏

Azure devops Azure Devops+;邮递员自动导出收藏,azure-devops,postman,Azure Devops,Postman,嗨,我有一个devops管道,它可以愉快地运行postman测试(yml),但是这个过程并不理想。 我正在使用纽曼邮递员任务 每当一个集合被修改时,我必须 手动导出集合 将其保存到回购协议中 铺设管道 我知道,给定一个postman Api密钥,我可以完全避免上述步骤,但我不知道如何避免。 我希望我可以下载管道中的收藏,并将其用于我的NewmanPostam任务 我当前的任务使用 就像有人做的那样 谢谢无论您在何处引用了静态集合文件,您都应该能够用该集合的Postman API URL替换该文

嗨,我有一个devops管道,它可以愉快地运行postman测试(yml),但是这个过程并不理想。 我正在使用纽曼邮递员任务

每当一个集合被修改时,我必须

  • 手动导出集合
  • 将其保存到回购协议中
  • 铺设管道
  • 我知道,给定一个postman Api密钥,我可以完全避免上述步骤,但我不知道如何避免。 我希望我可以下载管道中的收藏,并将其用于我的NewmanPostam任务

    我当前的任务使用

    就像有人做的那样


    谢谢

    无论您在何处引用了静态集合文件,您都应该能够用该集合的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"