Я разработал расширение Azure DevOps и опубликовал его на рынке. Недавно я столкнулся с обязательными изменениями пользовательского интерфейса. Выполняя тестирование dev, я заметил, что после установки нового расширения (с изменениями пользовательского интерфейса) оно все еще показывает старые компоненты пользовательского интерфейса. Например, допустим, у меня есть строковый ввод с именем «Имя», и я заменил его на «Полное имя». Я все еще вижу свой старый ввод "Имя".
Старый:
{
"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 папка Temp
Я изменил идентификатор задачи (GUID) и, похоже, решил эту проблему. Но это нереалистичное решение, поскольку я не могу выдать новый идентификатор задачи для уже опубликованного расширения.
По этой причине я считаю, что лучшим вариантом решения этой проблемы является удаление кэшированных данных. Пожалуйста, дайте мне знать, где Azure DevOps / TFS кеширует свои данные расширения?
Заранее спасибо!