2011-05-10 199 views
0

我是新來的sharepoint,我正在從事的項目有11個獨立的解決方案。爲多重Sharepoint解決方案部署解決方案MSBuild腳本

爲了讓我的網站正常運行,我必須進入並構建然後部署這11個解決方案。

我想用MSBuild自動化這個可以,有沒有人以前做過這件事,並且你有實例代碼嗎?

回答

1

創建一個包含類似這樣

<ItemGroup> 
    <SolutionItem Include="./Solution1.snl" /> 
    <SolutionItem Include="./Solution1.sn2" /> 
    ... 
    <SolutionItem Include="./Solution1.snl1" /> 
    </ItemGroup> 

    <Target Name="Build"> 
    <MSBuild 
     Projects="@(SolutionItem)" 
     BuildInParallel="true" 
     /> 
    </Target> 

複製 「項目...」 從現有的項目文件MSBuild項目文件,以獲得正確的ToolsVersion和xmlns 。請參閱MSDN「MSBuild任務」以獲取可傳遞給MSBuild任務的其他選項。要建立,打開Visual Studio命令提示符,並假設上面的文件被命名爲Build.proj,運行此:

> msbuild Build.proj 

...或詳細的日誌...

> msbuild Build.proj /fl /flp;v=d;logfile=log.txt 
+0

由於蜘蛛MSBuild部分我是得到的,對於我有點不確定的分享點部署解決方案,請問您能專門幫助那個部分嗎? – Burt 2011-05-10 14:46:09