我刚得到一个从TFS(本地)导出的json文件。现在我想将其导入VSTS,但是出现以下错误。 enter image description here
它说无法读取未定义的属性'length'
我也尝试使用扩展名。它可以成功导入文件并创建变量,但不能创建任务。
答案 0 :(得分:1)
实际上,我认为Azure DevOps中存在一个错误。 如果我导出文件,然后尝试导入生成的JSON,则会收到如下错误:
无法读取未定义的属性“ length”
编辑
通过将属性添加到JSON文件,我能够成功导入JSON导出。
在根目录中添加“ options”:[]可解决此问题。
接下来的问题是我正在从帐户导出到朋友的帐户。因此,我们必须更新JSON文件中的蔚蓝URL和GUID。
答案 1 :(得分:0)
通常,导出/导入构建定义在TFS的相同版本上使用,因为它们具有相同的属性。
在您的方案中,您尝试导入构建定义的跨版本(此处为本地和VSTS)。由于On Premises TFS
和VSTS
之间存在一些差异,例如,某些任务仅存在于VSTS中,而某些任务则有所不同...
因此您不能简单地导入json文件。建议您在VSTS中手动创建等效的构建定义。然后从VSTS导出并导入到其他团队项目。