更改特定c#项目时的TeamCity Trigger构建

时间:2016-02-23 21:54:36

标签: git continuous-integration nuget teamcity

我有一个像这样的解决方案,在Git中重新开始:

AwesomeSln
---Web.csproj
---Services.csproj
---Core.csproj
---UnitTests.csproj
---SDK.csproj

大多数解决方案都是Web,而CI由Azure处理。测试运行,网络发布,wutevz。

但SDK项目是一个相关的NuGet包,它提供了使用此Web项目的帮助。该公司的NuGet使用TeamCity设置。

所以我想做的是,如果对SDK项目进行了更改,TeamCity会触发NuGet构建。但是,无论什么时候发生任何威胁,都不会发生。

只有在一个特定项目发生变化时才能触发NuGet构建吗?

1 个答案:

答案 0 :(得分:3)

您目前如何触发构建?我认为你有一个VCS Trigger。如果是这样,那么只需添加规则以仅构建您感兴趣的项目并忽略其余项目。

假设您列出的每个项目都在自己的目录中,那么应该这样做:

+:SDK/**

在“VCS触发器”对话框中,您必须显示高级选项,然后输入规则,其中显示“触发器规则:”