【发布时间】:2020-06-01 03:25:47
【问题描述】:
我已开发 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 Foundation\
- >\_Work\
- Windows 临时文件夹
我已经更改了任务 ID (GUID),它似乎解决了这个问题。但这不是可行的解决方案,因为我无法为已发布的扩展程序发布新的任务 ID。
因此,我认为解决此问题的最佳选择是删除缓存数据。请告诉我,Azure DevOps / TFS 在哪里缓存它的扩展数据?
提前致谢!
【问题讨论】:
-
清理浏览器缓存和增加task.json中的版本号有用吗?
-
在组件更改后触发新构建之前,我通常关闭所有浏览器或执行 Ctrl-F5,但它仍然在旧版本上进行一两次构建/发布。在它下载新的之后。
-
@CeceDong-MSFT ,感谢您的回复。有时它可以解决问题,但有时不能。如果我们对此有具体的解决方案,那就更好了。
-
@Lalindu 您是否尝试删除任务--保存定义--再次添加任务?有用吗?
-
@CeceDong-MSFT ,是的,似乎这适用于大多数情况。非常感谢。
标签: tfs azure-pipelines tfs-2015 azure-pipelines-build-task azure-devops-server-2019