如何在 VSTS 中导入 JSON 构建文件?

How to Import JSON build file in VSTS?

我刚得到一个从 TFS(本地)导出的 json 文件。现在我想将它导入 VSTS,但出现以下错误。 enter image description here

它说 无法读取未定义的 属性 'length'

我也尝试过使用扩展程序。正在导入文件成功并创建变量但没有创建任务。

Link 扩展名: Import/Export Build definition

通常 export/import 构建定义适用于相同的 version/level TFS,因为它们具有相同的属性。

在您的方案中,您正在尝试导入构建定义跨版本(此处为本地和 VSTS)。由于 On Premises TFSVSTS 之间存在一些差异,例如某些任务仅存在于 VSTS 中,而某些任务则不同...

因此您不能简单地导入 json 文件。建议您在 VSTS 中手动创建等效的构建定义。然后从 VSTS 导出和导入到其他团队项目。

实际上,我认为 Azure DevOps 中存在错误。 如果我导出一个文件,然后尝试导入生成的 JSON,我将收到如下错误:

无法读取未定义的 属性 'length'

编辑 通过将 属性 添加到 JSON 文件,我能够成功导入 JSON 导出。 将 "options":[] 添加到根解决了问题。
我遇到的下一个问题是我正在从我的帐户导出到朋友的帐户。所以我们必须更新 JSON 文件中的 Azure URL 和 GUID。