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部署项目
  • 将Web部署项目添加到您的解决方案
  • 设置解决方案配置管理器以具有“部署”构建配置
  • 在运行构建时让团队城市使用此构建开关
  • 在你的汽车迷中拥有一杯啤酒和奇迹

  • 您是否尝试过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?

    下一篇: MSBuild in TeamCity of Visual Studio 2012 solution