TeamCity VCS触发TFS项目中的2个解决方案

时间:2015-04-30 15:24:13

标签: teamcity teamcity-9.0

我在TFS中有一个项目,该文件夹中有2个解决方案文件。一个用于网站,另一个用于Web API:

项目名称
项目名称/主要
项目名称/主要/共享项目文件夹1
项目名称/主要/共享项目文件夹2
项目名称/主要/网站文件夹
项目名称/主要/ WebApi文件夹
项目名称/主要/网站.sn
项目名称/主要/ WebAPI.sln

这种结构是因为2个解决方案有几个共享项目。

TeamCity(版本9)正在检测签入并构建网站& API,无论哪个解决方案文件已被更改。

有没有办法配置TeamCity来检测已更改的项目并运行相应的构建?

提前致谢。

1 个答案:

答案 0 :(得分:1)

不熟悉TC9(我使用TC8),但我要说创建两个构建配置:

  • 构建配置A(网站)

    这个将构建仅构建Website.sln的步骤

  • 构建配置B(WebApi)

    这个将构建仅构建WeApi.sln的步骤

然后对于配置A,添加一个带有触发规则的VCS触发器,如下所示:

+:网站/ **
+:WebSite.sln

然后为配置B添加VCS触发器

+:的WebAPI / ** +:WebApi.sln

构建配置A仅在检测到网站文件夹或Website.sln本身的更改时触发。

只有在检测到WebApi文件夹或WebApi.sln本身的更改时才会触发构建配置B.