2010-07-28 102 views
0

我試圖圍繞MSBuild包裹頭部。如何在MSBUILD中執行任務?

我有一個非常簡單的腳本,它到目前爲止以下:

構建一個解決方案,並把它放在我的放置位置。

我創建了一個<Target>和它,我想複製文件,並從我的源代碼控制位置和下降位置放置它們。

最終的腳本將要創建的文件夾等等。現在我只是試圖複製一個文件過來,看到這是如何工作。

溶液構建和被放置在放置位置,但沒有文件被複制。構建日誌沒有提到這個目標正在運行。

我錯過了什麼?

<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5"> 
    <Target Name="Build"> 
    <Message Text="Building msbuildintro" />  
    </Target> 

    <Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets" /> 

    <ProjectExtensions>  
    <ProjectFileVersion>2</ProjectFileVersion> 
    <Description></Description> 
    <BuildMachine>hw-tfs-build02</BuildMachine> 
    </ProjectExtensions> 

    <PropertyGroup> 
    /* Properties here*/ 
    </PropertyGroup> 

    <ItemGroup> 
    <SolutionToBuild Include="$(BuildProjectFolderPath)/HostASPX/mySolution.sln"> 
     <Targets></Targets> 
     <Properties></Properties> 
    </SolutionToBuild> 

    <CommonFiles Include="$(SolutionRoot)\trunk\folder\Common\Shared\js\somefile.js"></CommonFiles> 
    </ItemGroup> 

    <ItemGroup>  
    <ConfigurationToBuild Include="Release|Any CPU"> 
     <FlavorToBuild>Release</FlavorToBuild> 
     <PlatformToBuild>Any CPU</PlatformToBuild> 
    </ConfigurationToBuild>  
    </ItemGroup> 


    <Target Name="CopyCommonData">  
     <Message Text="Copy Common Data" />  
     <Copy SourceFiles="@(CommonFiles)" 
      DestinationFiles="$(DropLocation)\Common\somefile.js" /> 
    </Target> 


</Project> 

謝謝!

回答