Api 邮递员收藏正在传递邮递员,但不是它';s在命令提示符和Jenkins作业中失败

Api 邮递员收藏正在传递邮递员,但不是它';s在命令提示符和Jenkins作业中失败,api,postman,newman,Api,Postman,Newman,我试图在CMD和Jenkins中运行Postman集合JSON文件。CMD和jenkins中的所有测试脚本、空检查验证和模式验证都失败了。同样的收藏品正在邮递员的收藏品跑步器中传递 我已经为API端点、凭证和身份验证令牌使用了环境变量 我的问题-在导出期间,环境变量是否映射/记录在JSON集合文件中?如果没有,那么如何在JSON集合文件中映射/记录环境变量 对于架构验证,Newman无法从git链接读取/加载Schema 由于您在UI中选择了单独的环境文件,因此在Collection Run

我试图在CMD和Jenkins中运行Postman集合JSON文件。CMD和jenkins中的所有测试脚本、空检查验证和模式验证都失败了。同样的收藏品正在邮递员的收藏品跑步器中传递

我已经为API端点、凭证和身份验证令牌使用了环境变量

我的问题-在导出期间,环境变量是否映射/记录在JSON集合文件中?如果没有,那么如何在JSON集合文件中映射/记录环境变量

对于架构验证,Newman无法从git链接读取/加载Schema


由于您在UI中选择了单独的环境文件,因此在Collection Runner中不会失败。您可以从集合运行摘要顶部的标题看出这一点

环境变量包含在单独的可导出文件中,您需要从应用程序的“管理环境”部分获取该文件的副本。可以找到有关如何执行此操作的更多信息

要使用Newman在命令行中使用该文件,需要使用
-e
参数,后跟环境文件

例如:

newman run-e


可以在文档中找到所有CLI参数

我能够使用postman集合的环境变量及其良好的工作状态,配置和执行带有jenkins的postman/newman构建

问题是当我尝试使用全局变量文件以及主集合和环境变量时。它不起作用,Jenkins没有识别全局变量

我的批处理命令是:

'PATH of the local system folder'/newman run 'PATH of the local system folder'/Login-Jenkins.postman_collection.json 
-e 'PATH of the local system folder'/Login.postman_environment.json 
--globals 'PATH of the local system folder'/Local_Build.postman_globals.json
 --insecure

谢谢你,丹尼。它在控制台上和在Jenkins中都能工作。在Jenkins上,我得到的输出是一些解析/二进制形式,比如“[90m[90m-”[90m{[37mcreatedBy[90m:[90m'Ecrm Adv'[90m][39m[90m[90m-”[37mcreatedOn[90m:[90m'2018-06-01T20:00:50Z[39m[90m]是否需要在jenkins中安装其他插件?仅通过阅读文本
--disable unicode
很难理解这个问题纽曼有这个标志,您可以使用,但同样,不完全清楚发生了什么。