【问题标题】:Build process template always empty - VS2012 & MS TFS repository构建过程模板始终为空 - VS2012 和 MS TFS 存储库
【发布时间】:2017-01-16 19:47:40
【问题描述】:

我正在尝试使用 VS2012 在 TFS 上定义一个新版本。当我转到 New Build Definition -> Processes 时,我看到“Build process template”和一个空的下拉菜单。

我点击“新建...”按钮从

中选择默认模板
$/<My Project Name>/BuildProcessTemplates/DefaultTemplate.11.1.xaml

然后单击“确定”,但随后出现错误:

TF277000: A build process template for '$/<My Project Name>/BuildProcessTemplates/DefaultTemplate.11.1.xaml' already exists for team project <Project Name>. You cannot create another build process template for the same file. Use the existing one instead.

下拉菜单始终为空。我尝试清理缓存(AppData\Local\Microsoft\Team Foundation\4.0) 和其他类似关闭和打开的绝妙技巧,但没有任何帮助 - 下拉列表保持为空。

非常感谢您的帮助。

【问题讨论】:

  • 只是好奇 - 您找到解决问题的方法了吗?

标签: visual-studio visual-studio-2012 tfsbuild


【解决方案1】:

我最近遇到了类似的问题。

背景: TFS 2012 项目在 1 个项目集合项目下具有多个解决方案。项目集合项目中确实存在“BuildProcessTemplates”文件夹,并且确实包含标准模板。该解决方案是在 TFS 2012 中创建的,并使用 VS 2012 Ultimate 进行编码。

症状:由于缺少模板,任何创建构建定义的尝试都失败了。

操作 - 不成功: 我创建了默认模板的副本并将其用于模板。我无法创建构建定义,因为即便如此,下拉列表仍然是空的。还尝试创建自定义模板,但同样失败。

行动 - 成功: 我将解决方案分成了他们自己的项目集合项目。这使解决方案与“BuildProcessTemplates”文件夹处于同一级别。一旦完成,我就可以为这些解决方案创建一个构建定义。

评论:我不确定这是否是 TFS 2012 中的错误。我想如果它是 TFS 2012 中的错误,它会在 TFS 2013 中得到纠正。

你的想法?

罗伯特

【讨论】:

    【解决方案2】:

    我最近遇到了同样的问题,在尝试添加新的构建定义时无法看到构建过程模板。我们在 TFS 2012。这个团队项目似乎也没有任何构建定义。不过这是意料之中的,因为我们还没有在这个团队项目中使用 TFS 构建。

    问题是由具有管理员权限的人将“查看构建定义”和“查看构建”访问权限设置为拒绝所有人造成的。

    通过在 TFS 组上将其重新设置为允许,我们突然可以看到构建定义并且还能够选择构建过程模板。

    它让我们添加新的构建过程模板,但我们无法选择它们,这真的很奇怪。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-24
      • 2013-01-20
      • 1970-01-01
      • 2014-02-12
      • 1970-01-01
      • 2012-04-06
      • 1970-01-01
      相关资源
      最近更新 更多