2010-04-30 86 views
1

我正在使用TFS 2008並在我的TFSBuild.proj文件中我有一個目標,它調用xcopy將構建複製到生產位置。爲什麼TFS Build不能將xcopy識別爲命令?

任務 「執行」 命令::然而,在運行時所建我收到以下錯誤XCOPY 「\測試\ TFSBuilds \在線系統V2建立以NETPUB_20100430.2 \ Debug_PublishedWebsites \ IPAMIntranet」「C:\的Inetpub \ wwwroot的\ IPAMOnlineSystem \ IPAMIntranet \ IPAMIntranet」/E

解析錯誤 'C:\的Inetpub \ wwwroot的\ IPAMOnlineSystem \ IPAMIntranet \ IPAMIntranet' 沒有被識別爲一個內部或外部的命令,可操作的程序或批處理文件。

」「/ E」不被識別爲內部或外部命令,可操作的程序或批處理文件

以下是我的XCOPY代碼行:

<Target Name="AfterDropBuild"> 
    <Exec Command="xcopy &quot;$(DropLocation)\$(BuildNumber)\Debug\_PublishedWebsites\IPAMIntranet&quot; &quot;$(RemoteDeploySitePath)&quot; /E " /> 
</Target> 

我有甚至嘗試過圍繞文件位置的單引號和"符號的實際雙引號。爲什麼會發生這種情況,誰能爲我解釋並幫助我解決這個問題?

回答

0

You m aybe在你的RemoteDeploySitePath定義中有一個換行符?

例如,如果這樣做:

<PropertyGroup> 
    <RemoteDeploySitePath> 
    C:\\Inetpub\wwwroot\IPAMOnlineSystem\IPAMIntranet\IPAMIntranet 
    </RemoteDeploySitePath> 
</PropertyGroup> 

VS此(靜止當然的PropertyGroup元素內部):

<RemoteDeploySitePath>C:\\Inetpub\wwwroot\IPAMOnlineSystem\IPAMIntranet\IPAMIntranet</RemoteDeploySitePath> 

在第一種情況下所得到的性能將包括換行。

您對RemoteDeploySitePath的定義是什麼樣的?

+0

我有你說的第一個案例,但是我把這個定義直接放到命令中,它現在就掛了。 – mattgcon 2010-05-05 14:30:09

+0

您可以添加一些調試<消息...任務並回傳命令和參數嗎? – 2010-05-05 20:34:31

相關問題