TeamCity:在大型存储库的功能分支中部署特定项目

时间:2013-07-26 13:57:13

标签: visual-studio-2010 mercurial continuous-integration teamcity continuous-deployment

我还没有找到适合我们组织应用程序的可持续持续部署工作流程的合适建议。我们目前正在使用单个大型存储库来存储我们的所有源代码,并使用多个VS2010 * .sln文件来对相关产品/工具进行分组。我们还使用类似于this great article中概述的developmaster的分支策略,但是通过mercurial而不是git。应用程序因公共网站,内部网站,Windows服务,实用程序和开发工具而异。

即使是一些全面的examples I found也没有真正解决存储库中各个级别的部署(除非我错过了它)。

我的默认构建点位于存储库根目录的main.sln - 构建存储库中的所有项目。此配置也设置为构建任何功能分支。

功能分支是整个存储库的分支,但我不想部署所有进行测试,只需要部署该子解决方案的内容。我也不希望在构建之前要求分支合并到develop。我如何向TeamCity(或我的存储库)表明我只想部署特定项目,这些项目可能因功能分支而异?

注意:这与此SO question类似,但重点是具有不同用法/发布要求的多个较小项目。

0 个答案:

没有答案
相关问题