我正在寻找一些关于什么是最佳实践构建系统的指南,以允许从subversion代码到远程网站的自动部署。
目前,我为3个应用程序的每个环境运行测试和生产分支:
我通过Visual Studio中的Web Deploy和WebMatrix的PHP应用程序部署ASP.NET应用程序。它总比没有好,但仍然要求我加载Visual Studio或WebMatrix和应用程序进行部署,我发现WebMatrix的部署有些不可靠,部署后缺少一些文件。
理想情况下,我想要的是:
我不确定我是否应该使用TeamCity(专业版),编写MSBuild脚本,编写WebDeploy脚本或者是什么。我可能在构建服务器上运行它。
答案 0 :(得分:1)
您可以使用TeamCity或在普通Windows计划程序中安排的自定义MSBuild脚本。 不管怎样,您需要自定义MSBuild脚本。然后,您可以在TeamCity中使用它。
就个人而言,我会选择TeamCity。使用custom build tasks可以让您完成所需的一切。 TeamCity可免费用于商业和非商业用途。