从文本文件更新 TFS 构建定义

Update TFS Build Definition from Text File

我公司使用的是 Team Foundation Server 2015 和 Visual Studio 2013。我们的构建定义使用 xaml 构建过程模板。

使用 "Edit Build Definition..." 对构建定义进行更改可能非常繁琐且容易出错,特别是如果需要在多个地方、多个构建等进行更改时。

我有社区 TFS 构建管理器,它允许您将构建定义导出到 json。它还允许您从 json 创建新的构建定义。它似乎没有做什么,而我急需的是从 json.

更新现有的构建定义

有没有办法让我在文本文件中完全定义构建定义(xaml、xml、json 等)并从中更新现有的构建定义?

简单地说:没有

复杂:您可以使用 TFS API: Build Process Object Model Reference 创建一个应用程序来实现此目的。

但是,如果您想通过 json 编辑定义,我建议您使用 vNext 构建。使用 vNext 构建,您可以轻松地通过 REST API 以 json 格式更新构建定义。 API 也支持 XAML 构建定义,但它只能更改 XAML 定义的一些内容。