我的TFS構建系統只需撥打一個PowerShell腳本,做彙編(通過的MSBuild),封裝應用,部署數據庫,等等TFS建立呼叫CMD沒有完成
不幸的是,我不明白爲什麼腳本不會完成。我嘗試退出0,調用exit 0,但它總是通過超時結束:
> Build succeeded.
> 0 Warning(s)
> 0 Error(s) Time Elapsed 00:00:13.48
> "MOVING APK IN SHARED FOLDER"
> 1 file(s) copied.
> "SUCCESS !"
> C:\Build\SmartLingo>exit 0
然後構建保持運行........永遠,直到一個小時(或直到我停止它自己)。
我終於發現,這是負責的這個無感線路如下:
call "C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" /p:Configuration=Debug;Platform=Android;MDAVSIXDIR="%PROGRAMFILES(x86)%\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools";NODEJSDIR="%PROGRAMFILES(x86)%\nodejs";NPMINSTALLDIR="%APPDATA%\npm";LANGNAME="en-us";BUILDVERBOSITY=Normal C:\Build\Test\Test.jsproj
如此看來,這個編譯執行的線程或類似的東西,並沒有完成......
任何想法如何使其工作? 謝謝
[開始 - 作業](http://stackoverflow.com/questions/9756924/managing-the-running-time-of-background-jobs-timing-out-if-not-completed-after)以及設置超時。 – lloyd
啓動作業將啓動腳本,如果達到超時,則會失敗。這不是我想要的。我的工作大約需要1分鐘,我只是想在我的bash腳本結尾處理TFS理解腳本已經完成並且可以成功。 – Adavo
所以你的黑匣子腳本不能正常工作。請參閱[如何問](http://stackoverflow.com/help/how-to-ask) – lloyd