我已配置Jenkins MSTestRunner插件,以使用MSTest可執行文件的以下路徑:'C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ mstest.exe」。然而,儘管這條道路是正確的,編譯如下失敗:Jenkins MSTestRunner插件無法啓動mstest.exe
cmd.exe /C "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\mstest.exe" "/resultsfile:/resultsfile testresults" /testcontainer:Project.Tests/bin/Debug/Project.Tests.dll && exit %%ERRORLEVEL%%
'C:\Program' is not recognized as an internal or external command, operable program or batch file.
問題到底出在這裏,我想這將是作爲mstest.exe被安裝了Visual Studio,下面配置MSTestRunner插件的正常方式哪些通常又安裝在'C:\ Program Files(X86)'下?我如何解決這個問題?
由於錯誤消息指出,路徑解析停止在該空間處,並且路徑的其餘部分在此處被視爲參數。所以命令環境實際上試圖執行位於C:\的「程序」。我猜這會工作,如果你用雙引號(「)的路徑。 – CIGuy
@CIGuy我試過了,沒有幫助 – aknuds1
我不知道這是否是一個選項,但你可以添加」C: \ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE「添加到該機器上的Path環境變量,然後在Jenkins配置中指定mstest.exe? – CIGuy