构建流程模板始终为空 - VS2012& MS TFS存储库

时间:2013-04-27 14:12:08

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

我正在尝试使用VS2012在TFS上定义新版本。当我进入新构建定义 - >进程我看到“构建进程模板”和空下拉列表。

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

中选择默认模板
$/<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)和其他类似精彩的技巧,如关闭和打开,但没有任何帮助 - 下拉保持空白。

VS2012 new Build screens

我真的很感激帮助。

2 个答案:

答案 0 :(得分:0)

我最近出现了类似的问题。

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

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

操作 - 不成功:我创建了默认模板的副本,并将其用于模板。我无法创建构建定义,因为即使这样,下拉列表仍然是空的。还试图创建一个同样缺乏成功的自定义模板。

行动 - 成功:我将解决方案分成了自己的项目收藏项目。这使解决方案与'BuildProcessTemplates'文件夹处于同一级别。完成后,我就可以为这些解决方案创建构建定义。

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

你的想法?

罗伯特

答案 1 :(得分:0)

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

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

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

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