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 这行命令是必不可少的!

浙公网安备 33010602011771号