【问题标题】:TFS Build Definition - Can you add this to source control?TFS 构建定义 - 你能把它添加到源代码控制中吗?
【发布时间】:2011-11-07 00:44:03
【问题描述】:

我想将我的构建定义添加到 TFS 源代码控制。有没有办法做到这一点?

【问题讨论】:

    标签: tfs build


    【解决方案1】:

    不是真的,不。如果您尝试跟踪对构建定义的更改,您可以使用Team Foundation Power Tools 的最新版本中的几个新命令。第一个比较两个构建定义:

    tfpt builddefinition /diff 
    

    这会将构建定义的配置导出为文本格式,然后您可以将其签入版本控制。

    tfpt builddefinition /dump
    

    【讨论】:

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

    通过 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

    【讨论】:

      猜你喜欢
      • 2018-05-27
      • 2014-09-20
      • 2012-09-07
      • 1970-01-01
      • 2014-01-19
      • 1970-01-01
      • 2012-12-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多