Tfs 导出生成定义时不包括源

Tfs 导出生成定义时不包括源,tfs,Tfs,我正在使用TFS 2018 SDK读取所有构建定义并将其导出到json文件以进行备份 internal void ExportBuildDefinitions(List<BuildDefinition> defs) { var dir = Directory.CreateDirectory("JSON_" + DateTime.Now.Ticks); foreach (var def in defs) {

我正在使用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);
            }
 }
内部void导出构建定义(列表定义)
{
var dir=Directory.CreateDirectory(“JSON_”+DateTime.Now.Ticks);
foreach(defs中的var def)
{
var json=JsonConvert.SerializeObject(
def,
格式。缩进,
新的JsonSerializerSettings{ReferenceLoopHandling=ReferenceLoopHandling.Ignore});
writealText($“{dir}/{def.Id}.json”,json);
}
}

大部分工作涉及在生成定义中手动设置依赖源。但是,导出生成定义时似乎不包括源。如何也包括源代码?

我担心,如果从web界面导出或从REST API获取的json文件也不包括源代码,我们就不能包括源代码。

这对“
工作涉及手动设置依赖源代码”意味着什么?从web门户导出定义时,您能看到源代码吗?还直接用吗?谢谢你的回复。你知道是否有办法从api中获取源代码吗?@doorman否,如果我们无法使用官方api检索源代码,则表示当前不支持该api。也许你可以提交一份建议来推荐这项功能。好的,谢谢,如果有,那就太好了。我在玩api,我删除了所有的构建定义,因为我在测试期间生成了很多。我假设我导出的json文件的一部分的源代码是:s,所以我必须重新输入所有源代码。我认为可以方便地导出源代码,并且可以轻松地删除所有DEF并根据需要还原它们。@doorman实际上我仍然对您提到的“
sources
”感到困惑,构建源代码(repository mappings serverPath)包含在导出的json文件中。那么,你能澄清一下你在这里提到的确切的
来源吗?然后我们可以相应地推荐功能。嗨,安迪,我会仔细看看并让你知道。谢谢你的帮助。