TeamCity能否使用sln2008 build runner发布Web项目?
我正在TeamCity中构建一个ASP.Net MVC项目。
我可以以某种方式调用发布目标并将输出复制到IIS下的文件夹中? 或者我需要为此编写一个msbuild脚本?
我已经写了一篇关于这个可能让你感兴趣的主题的博客文章:
http://www.diaryofaninja.com/blog/2010/05/09/automated-site-deployments-with-teamcity-deployment-projects-amp-svn
基本上:
您是否尝试过Web部署项目(WDP)? 我有多个Web应用程序项目(WAP)和相关的WDP,可以与TeamCity一起使用,用于部署方案。
我使用sln2008跑步者来构建我的解决方案(包含WAP和WDP)。 我修改了WDP项目文件(一个MSBuild脚本)以将输出复制到网络共享:
<Target Name="AfterBuild" Condition=" '$(Configuration)' == 'Deploy' ">
<!-- copy WDP output to build02wwwrootBelden.Web.Intranet -->
<ItemGroup>
<MySourceFiles Include="$(OutputPath)***.*" />
</ItemGroup>
<Copy SourceFiles="@(MySourceFiles)" DestinationFiles="@(MySourceFiles->'build02wwwrootBelden.Web.Intranet$(ProjectDir)%(RecursiveDir)%(Filename)%(Extension)')" />
</Target>
我还没有尝试过这与MVC / WDP,但我想它会工作相同...
我相信你可以:发布sln。 看看目标。 希望它能带领你朝着正确的方向前进。
链接地址: http://www.djcxy.com/p/81629.html上一篇: Can TeamCity publish a Web project using the sln2008 build runner?