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
}
我删除了以下位置的临时文件,但问题仍然存在。
- C:\Users\<<用户名>>\AppData\Local\Microsoft\Team基金会\
- << 代理文件夹 >> \_工作\
- Windows 临时文件夹
我已经更改了任务 ID (GUID),它似乎解决了这个问题。但这不是可行的解决方案,因为我无法为已发布的扩展发布新的任务 ID。
由于这个原因,我认为解决此问题的最佳选择是删除缓存数据。请告诉我,Azure DevOps / TFS 在哪里缓存它的扩展数据?
提前致谢!
尝试清理一下浏览器缓存,检查是否在task.json.
中增加了版本号
另外,尝试删除任务——保存定义——重新添加任务,应该会有帮助。
对我来说,更新任务版本和删除浏览器缓存的解决方案无效。我在 the root cache folder 的子文件夹之一中找到了 DistributedTask
文件夹。在我的例子中是 cache_root_folder/<some_uuid>/Proxy/<another_uuid>/DistrebutedTask/
。我不知道这些 UUID 是什么意思,只是偶然发现了这条路径。从此文件夹中删除所有内容有帮助。
我开发了 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
}
我删除了以下位置的临时文件,但问题仍然存在。
- C:\Users\<<用户名>>\AppData\Local\Microsoft\Team基金会\
- << 代理文件夹 >> \_工作\
- Windows 临时文件夹
我已经更改了任务 ID (GUID),它似乎解决了这个问题。但这不是可行的解决方案,因为我无法为已发布的扩展发布新的任务 ID。
由于这个原因,我认为解决此问题的最佳选择是删除缓存数据。请告诉我,Azure DevOps / TFS 在哪里缓存它的扩展数据?
提前致谢!
尝试清理一下浏览器缓存,检查是否在task.json.
中增加了版本号另外,尝试删除任务——保存定义——重新添加任务,应该会有帮助。
对我来说,更新任务版本和删除浏览器缓存的解决方案无效。我在 the root cache folder 的子文件夹之一中找到了 DistributedTask
文件夹。在我的例子中是 cache_root_folder/<some_uuid>/Proxy/<another_uuid>/DistrebutedTask/
。我不知道这些 UUID 是什么意思,只是偶然发现了这条路径。从此文件夹中删除所有内容有帮助。