Ошибка установки расширения VSTS

Мы используем одну задачу VSTS «Установить расширение», чтобы установить наше частное расширение на рынок в нашей линии сборки. В первый раз задача может быть успешно завершена, и расширение будет опубликовано на торговой площадке, доступно для определенной учетной записи и установлено. Но когда мы запускаем другую сборку и пытаемся обновить расширение, мы всегда получаем ошибку:

error: Error: Failed Request: Internal Server Error(500) - A task definition with id '963c1faa-ad05-43e5-aba0-9c7119270bf1', name 'CheckClassificationAll' and version '0.1.10' has already been uploaded by extension 'ExtensionTest-54327'. To upload the task, provide a different task id.

Мы не понимаем, почему это мешает нам обновить новый. В нашем расширении у нас есть несколько задач сборки и виджет панели инструментов. Он не работает даже после того, как «ExtensionTest-54327» был удален с рынка.


person Max    schedule 07.09.2017    source источник
comment
Какой результат после изменения версии и публикации? Обновление существующей версии расширения не поддерживается.   -  person starian chen-MSFT    schedule 18.09.2017


Ответы (1)


Это связано с тем, что вы уже опубликовали собственное расширение на рынке.

  • Если расширение не всегда нужно обновлять для конвейера, вы можете загрузить расширение в https://marketplace.visualstudio.com/manage/publishers.
  • Если вам всегда нужно обновлять расширение для каждой сборки, убедитесь, что версия расширения обновляется каждый раз.

    Предположим, вы уже загрузили расширение с версией 1.0.0. В следующий раз вам следует изменить версию на 1.0.1 в файле vss-extension.json (как показано ниже). В противном случае вы получите сообщение об ошибке.

    {
    "manifestVersion": 1,
    "id": "fabrikam-build-extension",
    "name": "Fabrikam Build Tools",
    "version": "1.0.1",
    ...
    
person Marina Liu    schedule 07.09.2017