2012-09-28 82 views
0

我有一個Visual Studio 2010項目,它有一個複製文件的命令。它在我的機器上正常工作,但它導致Team City上的構建失敗。團隊城市郵政建設事件導致團隊城市建設失敗

我試圖根據本討論的建議創建bin文件夾 http://devnet.jetbrains.net/message/5226990;jsessionid=DDE1BE4846DE75E5368364742913503E 但沒有喜悅。

下面是一個命令:

的mkdir 「$(SolutionDir)IL.UserAdmin.Web \ BIN」 XCOPY/E/d/Q/Y「$(SolutionDir)庫\ Oracle數據訪問的* .dll 「 」$(TARGETDIR)「

以下是錯誤:

C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \ Microsoft.Common.targets(3717,9):錯誤MSB3073:該命令「mkdir」C:\ eBusiness \ Dev4.0 \ UserAdmin \ IL.UserAdmin.Web \ bin「2> nul xcopy/E/D/Q/Y」C:\ eBusiness \ Dev4.0 \ UserAdmin \ Library \ Oracle Data Access * .dll「」C:\ eBusiness \ Dev4.0 \ UserAdm在\ IL.UserAdmin.Web \ bin \「2> nul」退出9009代碼。

在此先感謝。

回答

3

看起來可能在TeamCity構建代理環境的路​​徑中找不到xcopy.exe。我會驗證xcopy.exe是否在構建代理上,並且它在路徑中。

確認後生成步驟是在加入這個到後期生成步驟運行環境的路徑呼應日誌路徑:

SET PATH 

如果XCOPY是機器,但沒有在在呼應路徑輸出的路徑,那麼你就需要使用的完整路徑在您的文章生成步驟是這樣的:

"%SystemRoot%\System32\xcopy.exe" 

或者你可以固定在代理PATH變量,以確保XCOPY是在路徑。

+0

非常感謝mil。本週一個很好的開始。 – markpcasey