【问题标题】:TFS 2017 missing "Path Filter" for specifying CI trigger?TFS 2017 缺少用于指定 CI 触发器的“路径过滤器”?
【发布时间】:2021-01-15 08:20:12
【问题描述】:

我们最近将代码移至 Git,在尝试为特定项目更新一些 CI 构建时,我注意到我只能选择过滤分支,而不是路径。

具体来说,存储库是一个包含多个项目的 .NET 解决方案。如果对该路径进行了更改(在本例中为阶段分支),我想指定一个要构建的项目,但没有这样做的选项。目前,这个定义(其中有几十个)都在运行,因为我无法在解决方案中按特定项目进行过滤。

这可能吗?我看到其他版本的 TFS 似乎有它,但我没有在我们的版本中看到它。谢谢。

编辑:我应该注意我正在使用远程 Git 存储库进行定义,而不是 TFS 提供的内置 Git 存储库。

【问题讨论】:

    标签: .net git tfs tfs-2017


    【解决方案1】:

    请尝试将您的 TFS 2017 升级到最新版本(TFS 2017 Update 3.1)。我检查了我的 Tfs2017.Update3 (15.117.27414.0),Path Filter 选项确实存在。

    【讨论】:

    • 我使用的似乎是那个版本。我应该注意我没有使用内置的 Git 存储库,而是存储在 Github 上的远程存储库。
    • 如果是这种情况,您可以将您的 reop 从 Github 导入到 DevOps,或者使用 Azure DevOps Service 而不是 Azure DevOps Server。
    • 从 Github 迁移到 DevOps 绝对不是我们想要做的。
    • 然后从 Azure DevOps 服务器迁移到 Azure DevOps 服务 (azure.microsoft.com/en-us/services/devops) 可能是一种选择。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-18
    • 2018-01-06
    • 2021-07-14
    • 1970-01-01
    • 1970-01-01
    • 2017-02-22
    • 2018-05-23
    相关资源
    最近更新 更多