【问题标题】:Teamcity and publishing to dev/qa and production, thousands of filesTeamcity 和发布到 dev/qa 和生产,数千个文件
【发布时间】:2012-06-07 14:08:33
【问题描述】:

我的网站有数千个文件 (15-20K),其中许多是被不同人修改的内容文件。

目前我正在手动将修改后的文件上传到各种环境(DEV/QA 和生产)。

在这方面我可以使用 Teamcity 之类的工具来提供帮助吗?能处理那么多文件吗?

我想要一些足够聪明的东西,只通过 FTP 将修改后的文件上传到服务器。

这是一个 .NET 应用程序,所以我也将使用 Teamcity 进行构建等。

【问题讨论】:

    标签: c# msbuild continuous-integration teamcity


    【解决方案1】:

    TeamCity 将帮助您组织构建并为自动化执行安排相同的时间。因此,这将是使用 TeamCity 使您的构建自动化的好选择。

    但是,仍然要将文件复制到您的 DEV/QA 和生产环境,您可能需要编写 MSBuild 脚本左右才能将其作为构建后操作完成。

    TeamCity 让您更轻松地管理大量构建。

    【讨论】:

      【解决方案2】:

      如果 HTTP(S) 是一个选项,我会使用 MSDeploy 作为 IIS 包/发布或只是哑文件夹同步和上传更改的文件,否则您可以使用任何 FTP 同步实用程序并直接从 TeamCity 的 wrap 调用它如果需要一些文件预打包,它在简单的 MSBuild 脚本中。

      【讨论】:

        【解决方案3】:

        我会使用 TeamCity 进行构建和打包,并使用 GoodSync(或同等同步工具)进行发布。我会避免使用 WebDeploy (MSDeploy) 进行发布,因为它的同步引擎根本不适用于大型网站。反过来,GoodSync 允许指定详细的同步规则并使发布更加高效。

        【讨论】:

          猜你喜欢
          • 2012-11-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-04-21
          • 1970-01-01
          • 2018-08-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多