javascript - 从 Jenkins 运行 Postman 测试时出现错误 401“上下文创建失败:错误:未经授权:”。为什么?
问题描述
我有一个 Postman 测试,通过 newman 或 postman runner 在我的本地运行中通过了 OK。测试从环境文件中读取一些值并调用具有某些标头的 API。
但是当我通过 newman / Jenkins 运行相同的测试时,这会在控制台中抛出授权错误 401:
{
"errors": [
{
"message": "Context creation failed: Error: Unauthorised",
"extensions": {
"code": 401
}
}
]
}
为什么会这样?Jenkins 在从环境文件中写入或读取值时是否有问题?该错误表示 401 身份验证,但这很奇怪,我看到我在 Jenkins 控制台中传递的标题,它们看起来都很好,就像我从本地运行它时一样。
解决方案
推荐阅读
- python - 如何使用收件人属性 gpg 加密文件?
- python-3.x - 使用“python中的win32 api”,打印为包含图像的excel文件的pdf,导致图像失真/模糊
- c - 交叉编译器 Makefile *.o 没有这样的文件或目录错误
- excel - VBA:日期部分功能
- javascript - 如何从我的本地存储中获取特定数据,以便我可以在 JavaScript 中以模式显示它们?
- ruby - Ruby:组合 if 语句:为什么我的代码总是打印相同的值?(例如:累进税制)
- mongodb - 基于键名的mongo查询和项目
- if-statement - 谷歌表格:多个 IF 的公式
- debugging - Safari 调试器中的实时表达式
- php - Symfony 5 - 在应用程序中呈现来自不同实体的多项选择字段,而没有在实体创建中定义关系