我的网站有数千个文件(15-20K),其中许多是由不同的人修改的内容文件。
目前,我手动将修改后的文件上传到各种环境(DEV / QA和制作)。
我可以使用像Teamcity这样的东西来帮助解决这个问题吗?它可以处理那么多文件吗?
我想要的东西足够聪明,只能通过FTP将修改后的文件上传到服务器。
这是一个.NET应用程序,因此我也将使用Teamcity进行构建等。
答案 0 :(得分:1)
TeamCity将帮助您组织构建并为自动执行安排相同的构建。因此,使用TeamCity自动生成构建是个不错的选择。
但是,仍然要将文件复制到DEV / QA和生产环境,您可能需要编写MSBuild脚本,以便将其作为后期构建操作完成。
TeamCity让您更轻松地管理构建吨时间。
答案 1 :(得分:0)
如果HTTP(S)是一个选项我会使用MSDeploy作为IIS包/发布或只是dumb文件夹同步和上传更改的文件,否则您可以使用任何FTP同步实用程序并直接从TeamCity的包装调用它如果需要某些文件预打包,则使用简单的MSBuild脚本。
答案 2 :(得分:0)
我会使用TeamCity进行构建和打包,以及使用GoodSync(或同等工具)进行发布。我会避免使用WebDeploy(MSDeploy)进行发布,因为它的同步引擎根本不适用于大型网站。反过来,GoodSync允许指定详细的同步规则并使发布更有效。