我是sharepoint的新手,我正在研究的项目有11个单独的解决方案。
为了让我的网站启动并运行,我必须进入并构建然后部署11个解决方案。
我想使用MSBuild自动化这个,有没有人以前做过这个并且你有示例代码吗?
答案 0 :(得分:1)
创建一个包含类似
的msbuild项目文件
<ItemGroup>
<SolutionItem Include="./Solution1.snl" />
<SolutionItem Include="./Solution1.sn2" />
...
<SolutionItem Include="./Solution1.snl1" />
</ItemGroup>
<Target Name="Build">
<MSBuild
Projects="@(SolutionItem)"
BuildInParallel="true"
/>
</Target>
从现有项目文件中复制“Project ...”,以获得正确的ToolsVersion和xmlns。有关可以传递给MSBuild任务调用的其他选项,请参阅MSDN“MSBuild任务”。要构建,请打开Visual Studio命令提示符,并假设上面的文件名为Build.proj,运行:
> msbuild Build.proj
...或详细日志...
> msbuild Build.proj /fl /flp;v=d;logfile=log.txt