【问题标题】:TeamCity Trigger Build when specific c# Project is changed更改特定 c# 项目时的 TeamCity 触发器构建
【发布时间】:2016-02-24 07:42:11
【问题描述】:

我有一个这样的解决方案,在 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 构建的任何方式?

【问题讨论】:

    标签: git continuous-integration nuget teamcity


    【解决方案1】:

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

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

    +:SDK/**
    

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

    【讨论】:

    • 诶!?我把这些规则想象成文件规则,我只将它扩展到文件名/类型。出于某种原因,我没有想到我可以使用文件夹路径。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-15
    • 2014-02-02
    • 1970-01-01
    • 2014-12-18
    相关资源
    最近更新 更多