0

我正在尝试使用 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)和其他类似关闭和打开的绝妙技巧,但没有任何帮助 - 下拉列表保持空白。

VS2012 新的构建屏幕

我非常感谢您的帮助。

4

2 回答 2

0

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

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

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

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

于 2014-01-08T07:58:39.857 回答
0

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

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

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

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

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

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

你的意见?

罗伯特

于 2013-11-27T00:22:43.793 回答