Azure DevOps/TFS 在哪里缓存扩展数据

Where does the Azure DevOps/TFS cache extensions data

我开发了 Azure DevOps 扩展并将其发布到市场。最近我遇到了强制性的 UI 更改。在执行开发测试时,我注意到一旦我安装了新的扩展(有 UI 更改)它仍然显示旧的 UI 组件。 例如,假设我有一个名为“Name”的字符串输入,我已将其替换为“Full Name”。我仍然看到我的旧输入“姓名”。

旧:

{
            "name": "name",
            "type": "string",
            "label": "Name",
            "required": true            
}

新:

{
            "name": "fullName",
            "type": "string",
            "label": "Full Name",
            "required": true            
}

我删除了以下位置的临时文件,但问题仍然存在。

我已经更改了任务 ID (GUID),它似乎解决了这个问题。但这不是可行的解决方案,因为我无法为已发布的扩展发布新的任务 ID。

由于这个原因,我认为解决此问题的最佳选择是删除缓存数据。请告诉我,Azure DevOps / TFS 在哪里缓存它的扩展数据?

提前致谢!

尝试清理一下浏览器缓存,检查是否在task.json.

中增加了版本号

另外,尝试删除任务——保存定义——重新添加任务,应该会有帮助。

对我来说,更新任务版本和删除浏览器缓存的解决方案无效。我在 the root cache folder 的子文件夹之一中找到了 DistributedTask 文件夹。在我的例子中是 cache_root_folder/<some_uuid>/Proxy/<another_uuid>/DistrebutedTask/。我不知道这些 UUID 是什么意思,只是偶然发现了这条路径。从此文件夹中删除所有内容有帮助。