2010-06-17 24 views
1

想要一個命令,該命令創建一個zip文件夾到msbuild中所需的目標。 請幫助其緊迫..在msbuild中創建一個zip文件夾到所需目標的命令

更多的澄清我的問題:

我必須包括在我的構建,在以往任何時候開發商拉我的代碼,並建立它這個ZIP任務,我怎麼能包括這些任務進入他的機器,有沒有其他方法? 有沒有一種方法,我們可以包括社區的DLL和參考MSBuild。

在此先感謝.. :)

回答

1

有一個MSBuild社區任務項目,包括ZIP能力的。 http://www.bing.com/search?q=msbuild+community+zip&form=QBRE&qs=n&sk

+0

嘿TX兄弟,我做那件事第一(淨搜索)。但這並不符合我在這裏問的問題。 – Malcolm 2010-06-17 17:03:50

+1

MSbuild社區任務加載項可以壓縮文件。我不知道你的意思是「創建一個zip文件夾的命令」,但我猜測這意味着... *一個創建zip文件的命令*。我引用的Zip任務就是這樣做的。如果你想要的東西以外,也許你可以澄清。 – Cheeso 2010-06-17 17:29:34

+0

我必須將這個ZIP任務包含到我的構建中,開發人員可以將我的代碼和構建拉到哪裏,如何將這些任務包含到他的機器中,還有其他方法嗎? 有沒有一種方法可以在msbuild中包含Community dll和refere – Malcolm 2010-06-18 07:07:32

1

使用Zip任務MSBuild Community Task

在項目文件,添加(適應)下面的代碼片段:

<Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/> 

<PropertyGroup> 
    <FolderToZip>C:\Source_folder<FolderToZip> 
    <DesiredDestination>C:\Destination_Folder</DesiredDestination> 
</PropertyGroup> 

<ItemGroup> 
    <ZipFiles Include="$(FolderToZip)\**\*.*"/> 
</ItemGroup> 

<Target Name="Zip"> 
    <Zip Files="@(ZipFiles)" 
    ZipFileName="$(DesiredDestination)\Archive.zip" /> 
</Target> 
相關問題