特定 c# 项目更改时的 TeamCity 触发器构建
TeamCity Trigger Build when specific c# Project is changed
我有一个类似的解决方案,在 Git 中回购:
AwesomeSln
---Web.csproj
---Services.csproj
---Core.csproj
---UnitTests.csproj
---SDK.csproj
大部分解决方案是 Web,CI 由 Azure 处理。测试 运行,网页已发布,wutevz。
但是 SDK 项目是一个相关的 NuGet 包,可以帮助使用这个 Web 项目。该公司的 NuGet 是使用 TeamCity 设置的。
所以我想做的是让 TeamCity 在 SDK 项目发生更改时触发 NuGet 构建。但不是在任何有意无意签到的时候。
有什么方法可以仅在一个特定项目发生更改时触发 NuGet 构建?
您目前如何触发构建?我会假设你有一个 VCS Trigger 到位。如果是这样,那么只需添加规则以仅构建您感兴趣的项目而忽略其余部分。
假设您列出的每个项目都在其自己的目录中,应该这样做:
+:SDK/**
在 VCS 触发器对话框中,您必须显示高级选项,然后在显示 "Trigger rules:"
的地方输入规则
我有一个类似的解决方案,在 Git 中回购:
AwesomeSln
---Web.csproj
---Services.csproj
---Core.csproj
---UnitTests.csproj
---SDK.csproj
大部分解决方案是 Web,CI 由 Azure 处理。测试 运行,网页已发布,wutevz。
但是 SDK 项目是一个相关的 NuGet 包,可以帮助使用这个 Web 项目。该公司的 NuGet 是使用 TeamCity 设置的。
所以我想做的是让 TeamCity 在 SDK 项目发生更改时触发 NuGet 构建。但不是在任何有意无意签到的时候。
有什么方法可以仅在一个特定项目发生更改时触发 NuGet 构建?
您目前如何触发构建?我会假设你有一个 VCS Trigger 到位。如果是这样,那么只需添加规则以仅构建您感兴趣的项目而忽略其余部分。
假设您列出的每个项目都在其自己的目录中,应该这样做:
+:SDK/**
在 VCS 触发器对话框中,您必须显示高级选项,然后在显示 "Trigger rules:"
的地方输入规则