Sua*_*ere 4 git teamcity continuous-integration nuget
我有一个像这样的解决方案,在 Git 中存储:
AwesomeSln
---Web.csproj
---Services.csproj
---Core.csproj
---UnitTests.csproj
---SDK.csproj
Run Code Online (Sandbox Code Playgroud)
大多数解决方案是 Web,CI 由 Azure 处理。测试运行,网络发布,wutevz。
但 SDK 项目是一个相关的 NuGet 包,它为使用此 Web 项目提供帮助。该公司的 NuGet 是使用 TeamCity 设置的。
因此,我想做的是,如果 SDK 项目发生更改,则让 TeamCity 触发 NuGet 构建。但每当发生任何随意的检查时就不会了。
有没有办法仅在一个特定项目发生更改时触发 NuGet 构建?
您目前如何触发构建?我假设您已经安装了VCS 触发器。如果是这样,那么只需添加规则以仅构建您感兴趣的项目并忽略其余的。
假设您列出的每个项目都位于其自己的目录中,则应该执行以下操作:
+:SDK/**
Run Code Online (Sandbox Code Playgroud)
在“VCS 触发器”对话框中,您必须显示高级选项,然后输入“触发器规则:”的规则。
| 归档时间: |
|
| 查看次数: |
1032 次 |
| 最近记录: |