我有一个像这样的解决方案,在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构建吗?
答案 0 :(得分:3)
您目前如何触发构建?我认为你有一个VCS Trigger。如果是这样,那么只需添加规则以仅构建您感兴趣的项目并忽略其余项目。
假设您列出的每个项目都在自己的目录中,那么应该这样做:
+:SDK/**
在“VCS触发器”对话框中,您必须显示高级选项,然后输入规则,其中显示“触发器规则:”