2010-04-30 5 views
1

J'utilise TFS 2008 et dans mon fichier TFSBuild.proj j'ai une cible qui appelle xcopy pour copier la construction à l'emplacement de production. Cependant, je reçois l'erreur suivante lors de l'exécution de la construction:Pourquoi la construction TFS ne reconnaît-elle pas xcopy en tant que commande?

tâche "Exec" Commande: xcopy "\ test \ TFSBuilds \ System en ligne V2 Build to NETPUB_20100430.2 \ Debug_PublishedWebsites \ IPAMIntranet" « C: \ Inetpub \ wwwroot \ IPAMOnlineSystem \ IPAMIntranet \ IPAMIntranet »/ E

Parse Error 'C: \ Inetpub \ wwwroot \ IPAMOnlineSystem \ IPAMIntranet \ IPAMIntranet' est pas reconnu comme une commande interne ou externe, un programme exécutable ou fichier de commandes.

' »/ E' est pas reconnu comme une commande interne ou externe, un programme ou un fichier batch

Ce qui suit est ma ligne pour le xcopy de code.

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

Je a même essayé des guillemets simples autour de l'emplacement des fichiers et des guillemets doubles réelle insteand des " symboles. Pourquoi est-ce qui se passe, peut-on déchiffrer pour moi et aide-moi corriger ce problème?

Répondre

0

Vous m Ayez-vous un retour à la ligne dans votre définition de RemoteDeploySitePath?

Par exemple, si vous faites ceci:

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

vs ce (toujours à l'intérieur d'un élément PropertyGroup bien sûr):

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

La propriété résultant dans le premier cas comprendra les nouvelles lignes.

À quoi ressemble votre définition de RemoteDeploySitePath?

+0

J'ai eu le premier cas que vous avez déclaré, mais j'ai pris cette définition et placé la destination directement dans la commande et il est juste suspendu maintenant. – mattgcon

+0

Pourriez-vous ajouter des tâches de débogage

Questions connexes