tfs - 为什么缺少 TFS 构建步骤扩展图标?

标签 tfs azure-devops azure-pipelines-build-task

我按照 MS 教程为 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"
    }       
],

图像文件为 32x32

这个图像也应该在“task.json”文件中引用吗?

最佳答案

接受的答案是 不正确 适用于 Microsoft Visual Studio Team Foundation Server 版本 15.105.25910.0。也许它对以前的版本是正确的。

  • 图像文件必须命名为 icon.png .
  • 图像文件必须与 task.json 位于同一文件夹中.
  • 图像文件应该是 32 x 32 ;不应用图像缩放。
  • task.json文件不包含对此文件的任何引用。它是通过使用这些约定来定位的。

    关于tfs - 为什么缺少 TFS 构建步骤扩展图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42050550/

    相关文章:

    c# - 使用 TFS SDK 查询源代码管理权限时的性能问题

    tfs - Azure DevOps 中的帐户和组织、集合之间的主要区别是什么?

    visual-studio-2013 - 为什么 .tfignore 根本不起作用?

    azure - 有没有办法在 Azure DevOps 发行说明中对工作项类型进行排序/分组

    azure - 更新代理池元数据是否有范围?

    visual-studio - 如何在 Visual Studio 2013 中的源代码管理下复制和重命名解决方案

    azure-devops - 如何使用 SSH 获取 VSTS 中的远程 Git 存储库?

    azure-devops - Visual Studio Team Services - 未找到发布工件 PathtoPublish

    azure - 如何从 Azure DevOps Pipeline 创建 Azure 服务队列?

    azure-devops - 如何在 Azure Devops 管道任务中设置首选的 powershell 版本?