2017-02-05 12 views
4

私はMSチュートリアルの後にTFS用の新しい拡張を作成しました。何らかの理由で私の拡張機能にアイコンを追加しているときに、拡張機能をインストールするときにこのアイコンが表示され、「拡張機能マネージャ」ページに表示されます。TFSビルドステップ拡張アイコンがない理由

しかし、私が内線番号をビルドステップメニューから選択すると、画像がありません。 "VSS-extension.json" ファイルで

は、私が追加:

"icons": { 
    "default": "images/icon.png" 
}, 
"files": [ 
    { 
     "path": "images", 
     "addressable": true   
    }, 
    { 
     "path": "dist", 
     "addressable": true, 
     "packagePath": "scripts" 
    }, 
    { 
     "path": "infoTab.html", 
     "addressable": true 
    },     
    { 
     "path": "node_modules/vss-web-extension-sdk/lib", 
     "addressable": true, 
     "packagePath": "lib" 
    },  
    { 
     "path": "buildtask" 
    }  
], 

画像ファイルは32×32

は、この画像は、同様に "task.json" ファイル内の参照であるべきでしょうか?

答えて

5

タスク自体にはアイコンがあり、task.jsonと同じディレクトリに格納する必要があり、task.pngおよび/またはtask.svgと呼び出す必要があります。これは、1つの拡張が複数のビルドタスクを含むことができるという事実と関係しており、各ビルドタスクはそれ自身のアイコンを持っています。それはtask.jsonから参照されていません、正しいファイル名がピックアップされます。

たとえば、VSTS Snyk taskを確認してください。これはあなたの完全な拡張子が明らかである場合も、それはビルドタスクの貢献ポイントを逃します:

"contributions": [ 
{ 
    "id": "buildtask", 
    "type": "ms.vss-distributed-task.task", 
    "targets": [ 
    "ms.vss-distributed-task.tasks" 
    ], 
    "properties": { 
    "name": "buildtask" 
    } 
} 
+0

答えをくれてありがとう、実際には、私はあなたの答えを読む前に、実際にはそれを働かせました。イメージは "icon.png"という名前でした。とにかく参考に感謝 –

5

受け入れ答えはマイクロソフトのVisual StudioのTeam Foundation Serverのバージョン15.105.25910.0ためない正しいです。以前のバージョンではおそらく正しいでしょう。

  1. 画像ファイルicon.png名前を付ける必要があります。
  2. 画像ファイルは、task.jsonと同じフォルダにある必要があります。
  3. 画像ファイルとなります。32 x 32です。画像スケーリングは適用されません。

task.jsonファイルには、このファイルへの参照は含まれていません。これらの規則を使用して配置されます。

関連する問題