Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何配置Jenkins在Windows中作为构建操作运行测试_Python_Jenkins_Nosetests - Fatal编程技术网

Python 如何配置Jenkins在Windows中作为构建操作运行测试

Python 如何配置Jenkins在Windows中作为构建操作运行测试,python,jenkins,nosetests,Python,Jenkins,Nosetests,我已经在Windows上安装了Python 3.3。当我从给出python测试脚本文件夹绝对路径的命令提示符运行nosetests时,它会运行。但是,当我在Jenkins中将构建shell配置为“nosetests path/to/tests--with xunit”时,构建失败。我正在尝试安装生成监视器以查看生成失败的原因。构建shell有nostests C:\seltests\RHIS\u Tests\--带有xunit。我没有将Postbuild设置为nosetests.xml,因为它拒

我已经在Windows上安装了Python 3.3。当我从给出python测试脚本文件夹绝对路径的命令提示符运行nosetests时,它会运行。但是,当我在Jenkins中将构建shell配置为“nosetests path/to/tests--with xunit”时,构建失败。我正在尝试安装生成监视器以查看生成失败的原因。构建shell有
nostests C:\seltests\RHIS\u Tests\--带有xunit
。我没有将Postbuild设置为nosetests.xml,因为它拒绝该条目

谢谢。 抱歉,我正在此处添加控制台输出
在工作区C:\Program Files\Jenkins\jobs\P1\workspace中构建
更新svn://godwin:3691/SVNRepo 修订版“2014-01-02T18:28:06.781+0530”
U允许在text fields.html中使用SQL
第3次修订时
[workspace]$sh-xe C:\WINDOWS\TEMP\hudson796644116462335904.sh
系统找不到指定的文件
致命:命令执行失败
java.io.IOException:无法运行程序“sh”(在目录“C:\program Files\Jenkins\jobs\P1\workspace”中):CreateProcess error=2,系统找不到指定的文件
位于java.lang.ProcessBuilder.start(未知源)
位于hudson.Proc$LocalProc(Proc.java:244)
在hudson.Proc$LocalProc.(Proc.java:216)
位于hudson.Launcher$LocalLauncher.launch(Launcher.java:773)
位于hudson.Launcher$ProcStarter.start(Launcher.java:353)
在hudson.Launcher$ProcStarter.join(Launcher.java:360)
在hudson.tasks.commandexplorer.perform(commandexplorer.java:94)
在hudson.tasks.commandexplorer.perform(commandexplorer.java:63)
在hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
位于hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:785)
位于hudson.model.Build$BuildExecution.Build(Build.java:199)
位于hudson.model.Build$BuildExecution.doRun(Build.java:160)
位于hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:566)
在hudson.model.Run.execute(Run.java:1678)
在hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
在hudson.model.ResourceController.execute(ResourceController.java:88)
运行(Executor.java:231)
原因:java.io.IOException:CreateProcess error=2,系统找不到指定的文件

在java.lang.ProcessImpl.create(本机方法)

中,如果您不提供更多信息,很难为您提供帮助。您收到的错误消息是什么?选中“控制台输出”并将其添加到问题中


听起来您正在使用构建步骤“执行shell”。在windows上,您应该改用“执行windows批处理命令”。

您收到的错误消息是什么?选中“控制台输出”并添加到这里。好的,谢谢。4个测试中有3个通过了,所以现在问题一定是我的测试。