TFS构建定义 - 你能将其加入源代码控制吗?

8

我想将我的构建定义添加到TFS源代码控制中。 有什么办法可以做到这一点吗?

2个回答

8
不是很准确,如果您试图追踪构建定义的更改,您可以使用最新版本的Team Foundation Power Tools中的一些新命令。第一个命令比较两个构建定义:
tfpt builddefinition /diff 

这个功能可以将构建定义的配置导出为文本格式,然后你可以将其提交到版本控制中。

tfpt builddefinition /dump

1
如果我从源目录运行它,它会说无法加载 Microsoft.TeamFoundation.Build.Workflow,如果我从c:\program files (x86)\Microsoft Visual Studio 12.0运行它,它会说无法确定源代码控制服务器 - Maslow
@Maslow 我这里也出现了同样的错误.. (在两台不同的带有VS2013 + TFPT的机器上) - cacau
我意识到这是一个非常老的问题和答案,但对于像我一样现在来到这里的任何人,使用TFS v15,我能够将构建定义导出为json并将其保存在源代码控制中。还有导入json的选项。 - michaelmsm89

0

通过 PowerShell 的另一种选项

https://gist.github.com/jstangroome/6747950

这基本上使用了C#类型,因此应该很容易转换为LinqPad或C#控制台应用程序(或WinForms或WPF)

使用的程序集

  • Microsoft.TeamFoundation
  • Microsoft.TeamFoundation.Client
  • Microsoft.TeamFoundation.Build.Client
  • C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ReferenceAssemblies\v2.0\Microsoft.TeamFoundation.Build.Workflow.dll

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接