我找到了这个答案Integrate Postman test scripts with Jenkins build server(可能还有其他可以回答我的问题,但我只是很难找到它们),但我仍然遇到问题。我正在尝试使用 jenkins 使用 newman v3 执行以下操作,以自动化我们的 REST API 测试。
我的 Execute Shell 脚本在 jenkins 作业中的构建步骤下如下所示
#!/bin/bash
pwd
cd ${PROJECT_NAME}/${GIT_SUBFOLDER}
pwd
ls
newman run ${COLLECTION_NAME} -e ${ENVIRONMENT_NAME} -r html,cli,json,junit --insecure
忽略 pwds 和 ls 因为我最初认为我的收藏和环境导出不在正确的目录中。
我不断回到詹金斯的错误是:
/tmp/hudson1153303836033593524.sh:第 6 行:newman:找不到命令
任何帮助将不胜感激!