Jenkins+Newman自动化框架中Jenkins提示找不到newman命令

按照网上的教程,安装了homebrew

然后使用$:brew install jenkins安装了jenkins的安装包

$:brew services start jenkins 使用start命令启动jenkins

一遍不行就多启动一遍,我启动了两遍才成功

在浏览器输入localhost:8080进入jenkins页面

$:cat /Users/username/.jenkins/secrets/initialAdminPassword

将终端输出的string字符串复制粘贴输入到jenkins页面要求输入的密码输入框中

创建jenkins用户密码并登陆

新建自由项目的item,如下图:

 

 

 

 

创建成功后进入该项目,进入配置界面,如下图:

 

 

点击选择构建,选择执行shell,然后在输入框中输入命令,如下图:

 

 

1 #!/bin/sh -l
2 newman run /Users/username/Postman/newman/newman.postman_collection.json -r html --reporter-html-export /Users/username/Postman/newman

 完成后保存,点击立即构建,查看结果。

构建命令中必须包含#!/bin/sh -l

必须包含

必须包含

必须包含

否则会报错找不到newman命令

Jenkins默认情况下执行shell脚本是使用非登录方式,然而非登录方式不会加载 /etc/profile 文件,在 Execute shell 中 添加如 #!/bin/sh -l 命令修改为登录方式即可解决问题

so 这行命令是必不可少的!

 

posted @ 2022-01-06 15:31  Tank-tank  阅读(356)  评论(0)    收藏  举报