【问题标题】:Can I exclude certain subfolders from detecting TFS change in TeamCity?我可以从检测 TeamCity 中的 TFS 更改中排除某些子文件夹吗?
【发布时间】:2020-03-04 21:27:51
【问题描述】:

我们在 TFS 中有一个子文件夹,我们可以在其中签入构建结果。然而,这被检测为 TFS 签入,然后触发 TeamCity 中的另一个构建。有没有办法在仍然监听父文件夹上的 TFS 更改的同时排除某些子文件夹触发构建?

【问题讨论】:

  • 你检查过以下回复吗?它们有帮助吗?
  • NO_CI 评论听起来确实很有趣,但不确定我是否可以在 TeamCity 中真正实现自动化,以及 TeamCity 在从 TFS 检索更改时是否会兑现它。我需要一个特定于 TeamCity 的答案,我希望 TeamCity 有某种排除文件夹的方法。 TeamCity 正在使用 TFS 命令和 MSBuild 进行构建,但迄今为止的答案似乎都集中在 Microsoft devops 管道解决方案上,因此我没有将其中任何一个标记为答案。

标签: tfs teamcity


【解决方案1】:

您还可以将 ***NO_CI*** 添加到您的签入注释中,这将阻止 CI 构建在签入时启动。

【讨论】:

    【解决方案2】:

    您可以在 CI 触发器中指定路径过滤器来选择您想要包含和排除的版本控制路径:

    https://docs.microsoft.com/en-us/azure/devops/pipelines/build/triggers?view=azure-devops&tabs=yaml#paths

    例如:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-20
      • 1970-01-01
      • 1970-01-01
      • 2010-10-29
      • 2014-02-01
      相关资源
      最近更新 更多