Невозможно опубликовать vss-расширение. "public": истинная причина ошибки
Я закончил расширение VSTS и готов опубликовать его. Я выполнил следующие действия: https://docs.microsoft.com/en-us/vsts/extend/publish/command-line.
Я получаю следующую ошибку:
i:\Documents\GIT\wdc-extension>tfx extension publish --share-with wdc-extension
TFS Cross Platform Command Line Interface v0.4.11
Copyright Microsoft Corporation
> Personal access token:
Checking if this extension is already published
It is, update the extension
error: Failed Request: Bad Request(400) - Uploaded extension package is either missing an
icon or the provided icon image does not comply with the required dimensions.
Try again with a square icon with size 128 by 128 pixels or larger.
Я заметил, что если я удалю "public": true,
из моего файла "vss-extension.json", тогда все будет работать нормально, расширение будет загружено, и оно работает. Единственная проблема заключается в том, что она никогда не будет опубликована. По словам М.С., я авторизованный издатель.
Может кто-нибудь может просмотреть приведенный ниже файл "vss-extension.json" и проверить, что я что-то упустил. Благодарю.
{
"manifestVersion": 1,
"id": "wdc-extension",
"version": "1.0.1",
"name": "Weighted Defect Count Calculation",
"description": "Calculate Weighted Defect Count for bugs in the project. Requires a customized scrum process with 2 new attributes: GrundfosScrum.gfLikelihood, and GrundfosScrum.gfSeverity",
"publisher": "wolfguru",
"icons": {
"default": "images/logo_circle.png"
},
"public": true,
"targets": [
{
"id": "Microsoft.VisualStudio.Services"
}
],
"content": {
"details": {
"path": "overview.md"
}
},
"contributions": [
{
"id": "wdc",
"type": "ms.vss-web.hub",
"description": "Weighted Defect Count",
"targets": [
"ms.vss-work-web.work-hub-group"
],
"properties": {
"name": "WDC Calculation",
"order": 99,
"uri": "index.html"
}
}
],
"files": [
{
"path": "index.html",
"addressable": true
},
{
"path": "overview.md",
"addressable": true
},
{
"path": "sdk/scripts",
"addressable": true
},
{
"path": "images/logo_circle.png",
"addressable": true
}
],
"scopes": [
"vso.work"
],
"tags": [
"bugs",
"project management",
"risk management",
"defect management"
],
"screenshots": [
{
"path": "screenshots/screen1.png"
}
]}
1 ответ
Я нашел проблему.
Проблема, как и предполагалось в сообщении об ошибке, связана с размером иконки. Кажется, что размер иконки не должен превышать 128 x 128 пикселей при публикации, но он может быть больше, если я не публикую.
Очень странно, но это было причиной. Я изменил размер значка, и теперь расширение опубликовано, хотя значок не отображается правильно внутри расширения:(. Найдет исправление для этого:)