在詹金斯运行纽曼

Posted

技术标签:

【中文标题】在詹金斯运行纽曼【英文标题】:Run Newman in jenkins 【发布时间】:2019-04-08 02:18:54 【问题描述】:

这是我第一次使用 Jenkins 进行自动化测试。我尝试通过将 Newman 与 Jenkins 集成来运行测试,但我总是得到 ​​p>

控制台错误

“纽曼:找不到命令”

结果,这让我的测试失败了。

我在互联网上寻找一些答案,有些人告诉我为环境变量添加一个值,但我不知道如何获得要添加的确切值。请告诉我在哪里可以买到这个。我使用的是 MacOS High Sierra

【问题讨论】:

还在您的问题中添加来自 jenkins 的控制台输出 【参考方案1】:

    在詹金斯中安装https://plugins.jenkins.io/nodejs

    在全局工具配置中添加 Nodejs,并在“要安装的全局 npm 包”中添加 newman

    在构建环境中使用“Provide Node & npm bin/ folder to PATH”

    如果您使用的是 linux,则在 Build 中添加“执行 shell”;如果您在 Windows 上,请使用“执行 windows 批处理命令”并添加您的 newman 命令

    例如:

    纽曼跑 https://www.getpostman.com/collections/631643-f695cab7-6878-eb55-7943-ad88e1ccfd65-JsLv

【讨论】:

OMG 非常感谢您的帮助,这已经解决了我的问题 @NhưNguyễn 请注意,我在答案中使用的邮递员集合可能会失败getpostman.com/collections/…,但 newman 命令会运行良好。 这是一个救生员。谢谢:)【参考方案2】:

在提供节点和 npm 选项下,html 额外报告器仅在启用“定位执行程序”并标记“with ant”后才为我工作。

【讨论】:

【参考方案3】:

我遇到了类似的问题。我在命令字段中有几行文本。根据建议,我使用反斜杠使它看起来更漂亮,我无法使用 Newman 创建报告。我只有在删除反斜杠并将所有信息写入一行后才得到报告

【讨论】:

以上是关于在詹金斯运行纽曼的主要内容,如果未能解决你的问题,请参考以下文章

纽曼图的模块化聚类

为啥我无法在 Windows 10 中运行的詹金斯管道中运行批处理文件?

如何向正在运行的詹金斯作业发送信号

邮递员/纽曼在失败的情况下重试

使用邮递员集合中的纽曼脚本在某处输出 responseBody

在詹金斯中运行我的硒项目时出现 Maven 错误