为多重Sharepoint解决方案部署解决方案MSBuild脚本

问题描述:

我是新来的sharepoint,我正在从事的项目有11个独立的解决方案。为多重Sharepoint解决方案部署解决方案MSBuild脚本

为了让我的网站正常运行,我必须进入并构建然后部署这11个解决方案。

我想用MSBuild自动化这个可以,有没有人以前做过这件事,并且你有实例代码吗?

创建一个包含类似这样

<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