Установить расширение 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" был удален с рынка.

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",
    ...
    
Другие вопросы по тегам