尝试在本地sytsem(localhost:8080)上的Postman Collection的Jenkins中安排管道作业。邮差集合JSON文件保存在bitbucket中。
我已经在Jenkins的全局配置设置中设置了JAVA路径和GIT路径。创建Jenkins构建为自由式项目和管道项目。
postman-Collection文件夹包含两个JSON文件。
"的package.json"包含项目名称,版本,纽曼版本,脚本名称。
" Jsonplaceholder.com.postman_collection.json"(在测试文件夹下):此文件包含所有API的收集和验证。
有人可以帮我解决这个问题吗?
在我的管道Jenkins构建项目下,我将下面的脚本作为管道脚本
节点{ 阶段('邮差测试') {
git 'https://bitbucket.org/<username>/postman2/src/<branchName>/'
sh 'npm install'
sh 'npm run api-test-qa'
} }
获得以下错误
[C:\ Users \ rahilk.jenkins \ workspace \ Postman-Newman]运行shell script [Pipeline]} [Pipeline] // stage [Pipeline]} [Pipeline] // node [Pipeline]管道结束java.io.IOException:CreateProcess error = 2,系统找不到指定的文件 java.lang.ProcessImpl.create(Native Method)at java.lang.ProcessImpl。(未知来源)at java.lang.ProcessImpl.start(未知来源)at java.lang.ProcessBuilder.start(未知来源)at hudson.Proc $ LocalProc。(Proc.java:249)at hudson.Proc $ LocalProc。(Proc.java:218)at hudson.Launcher $ LocalLauncher.launch(Launcher.java:929)at hudson.Launcher $ ProcStarter.start(Launcher.java:449)
引起:java.io.IOException:无法运行程序&#34; nohup&#34; (在目录中 &#34; C:\ Users \ rahilk.jenkins \ workspace \ Postman-Newman&#34;):CreateProcess error = 2,系统找不到指定的文件 java.lang.ProcessBuilder.start(未知来源)at hudson.Proc $ LocalProc。(Proc.java:249)at hudson.Proc $ LocalProc。(Proc.java:218)at hudson.Launcher $ LocalLauncher.launch(Launcher.java:929)at hudson.Launcher $ ProcStarter.start(Launcher.java:449)