Установить расширение 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", ...