我正在尝试使用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)和其他类似精彩的技巧,如关闭和打开,但没有任何帮助 - 下拉保持空白。
我真的很感激帮助。
答案 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组上,我们突然可以看到构建定义,并且还能够选择构建过程模板。
让我们添加新的构建过程模板真的很奇怪,但是我们无法选择它们。