TFS / Visual Studio Online 生成定义备份

Nic*_*ker 3 tfs azure-devops

有什么方法可以获取 VSO 构建定义文件,以便将其备份/添加到源代码管理中?

我见过这个问题,但 tfpt 似乎不支持与 VSO 的连接(也许我做错了什么?)

tfpt builddefinition /dump <myproj> /collection:https://<myorg>.visualstudio.com/

TF31002: Unable to connect to this Team Foundation Server: https://<myorg>.visualstudio.com/
Run Code Online (Sandbox Code Playgroud)

提前致谢。

Nic*_*ker 5

感谢 jessehouwing 和一些进一步的网络搜索,以下工作:

tfpt builddefinition /dump "<projName>\<buildDefName>" /collection:https://<myOrg>.visualstudio.com/defaultcollection /filepath:<pathToBackup>
Run Code Online (Sandbox Code Playgroud)

如果您收到此错误:

Could not load file or assembly 'Microsoft.TeamFoundation.Build.Workflow, Version=12.0.0.0, Culture=neutral, PublicKeyTo
ken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
Run Code Online (Sandbox Code Playgroud)

您需要从Microsoft.TeamFoundation.Build.Workflow.dll复制

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\PrivateAssemblies
Run Code Online (Sandbox Code Playgroud)

C:\Program Files (x86)\Microsoft Team Foundation Server 2013 Power Tools
Run Code Online (Sandbox Code Playgroud)

(感谢http://blogs.ripple-rock.com/richarderwin/2014/09/11/CompareTFSBuildDefinitions.aspx