导出构建定义时未包含的来源

时间:2017-12-22 15:47:00

标签: tfs

我正在使用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);
            }
 }

大部分工作涉及在构建定义中手动设置依赖源。但看起来导出构建定义时不包含源。我怎样才能包括这些来源?

1 个答案:

答案 0 :(得分:1)

我发现,如果从Web界面导出或从REST API获取的json文件也不包含这些来源,我们就无法包含这些来源。