我正在使用TFS 2018 SDK读取并将我的所有构建定义导出到json文件以进行备份。
internal void ExportBuildDefinitions(List<BuildDefinition> defs)
{
var dir = Directory.CreateDirectory("JSON_" + DateTime.Now.Ticks);
foreach (var def in defs)
{
var json = JsonConvert.SerializeObject(
def,
Formatting.Indented,
new JsonSerializerSettings { ReferenceLoopHandling = ReferenceLoopHandling.Ignore });
File.WriteAllText($"{dir}/{def.Id}.json", json);
}
}
大部分工作涉及在构建定义中手动设置依赖源。但看起来导出构建定义时不包含源。我怎样才能包括这些来源?
答案 0 :(得分:1)
我发现,如果从Web界面导出或从REST API获取的json文件也不包含这些来源,我们就无法包含这些来源。