【问题标题】:Build process template not visible when creating build definition in TFS 2010在 TFS 2010 中创建构建定义时构建过程模板不可见
【发布时间】:2023-03-18 00:41:01
【问题描述】:

我正在尝试使用 VS 2017 将新的构建过程模板 (XAML) 添加到 TFS 2010。 我已经在团队项目的 BuildProcessTemplates 文件夹下提交了它,它显示在源代码管理资源管理器中,但它没有显示在构建定义对话框的进程选项卡上的下拉列表中。 下拉列表仅显示文件夹中的其他 3 个模板(DefaultTemplate.xaml、UpgradeTemplate.xaml...)。

我找到了下拉列表如何工作的描述:

此列表包含以下构建过程模板:

  1. 开箱即用的那些(DefaultTemplate.xaml, 升级tTemplate.xaml 和 LabDefaultTemplate.xaml)。这些被创建 对于每个新的团队项目(可以通过修改 流程模板)
  2. 任何以前有的构建过程模板 已为同一团队项目中的任何其他构建定义添加。

最后一个项目符号有点不直观,但这意味着如果开发人员创建 团队项目 A 中的新构建定义,并添加了新的构建过程 模板(例如,通过选择新建,然后浏览到 现有的 .xaml 文件), 此构建过程模板将在过程下拉列表中可用 列出团队项目 A 中的所有其他构建定义。它不会是 在团队项目 B 中可用,但必须以相同的方式添加。 https://blog.ehn.nu/2010/11/managing-build-process-templates-in-tfs-2010-build/

我尝试点击下拉列表旁边的“新建...”。它只显示选项 到“选择一个包含您的构建过程模板的团队项目”,没有创建新的选项。

如果我在“存储库中的路径”下输入 .xaml 文件的路径并单击“确定”,则会出现错误:“对象引用未设置为对象的实例” Screenshot of error

如何使新的构建过程模板可用于构建定义?

【问题讨论】:

    标签: tfs visual-studio-2017


    【解决方案1】:

    通常,您只需签入 BuildProcessTemplate 文件夹下的模板 xaml 文件,然后在 Build Definition Process 选项卡中,单击 New... 按钮从该文件夹添加这些 xaml 文件。 xaml 的路径前面应该有一个\ 示例。

    在你的情况下,也尝试clear TFS and VS cache,然后再试一次。

    如果删除缓存文件夹仍然不起作用,请尝试使用较旧的 Visual Studio 版本(例如 Visual Studio 2015)并创建新的构建定义,选择模板。

    还可以看看这个博客显示customize process template experience in TFS 2013,这可能会有所帮助。

    【讨论】:

    • 它有助于查看工作对话屏幕。在我的情况下,存储库名称和分支下拉列表都是空的。
    • @Rugbrød 恐怕你的项目有问题,可能是权限设置,你缺少这个的相关权限。您也可以在另一个团队项目中尝试以缩小问题范围。
    • 好的。由于我们的 TFS 太老了,我想我会尝试说服我的团队先升级。
    • 是的,我和一位同事交谈过,他的对话看起来与我们的完全不同。他的对话框显示“复制现有 XAML 文件”和“选择现有 XAML 文件”选项。但是,他使用的是 VS2010。
    猜你喜欢
    • 1970-01-01
    • 2012-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-01
    相关资源
    最近更新 更多