自定义VSTS发布任务:打包以及我的图标在哪里

时间:2017-01-25 19:06:43

标签: azure-pipelines-build-task azure-pipelines-release-pipeline

我试图发布VSTS的扩展程序;一个小的发布任务。我不打算公开发布,这仅供内部使用。我发现了很多"如何"帖子,但他们往往对某些主题含糊不清,甚至有过时的信息。我确实在那里完成了我的任务并且它有效,但我仍然有一些问题。

1)打包您的扩展程序:

根据visualstudio.com,我需要将扩展​​程序打包为.vsix文件。有人可以向我解释这是做什么的吗?我没有做这一步,因为它不是我找到的第一个教程的一部分。我的任务仍然存在并且功能正常,所以我不确定包装的目的是什么。

2)图标问题

琐事我知道,但我似乎无法显示我的任务图标!我有一个图标存储在我上传的文件夹的根目录中,我在扩展程序清单中引用它,但它似乎不会出现。

  

"图标":{
      "默认":" icon.png"
    },
    "文件":[
      {
        "路径":" icon.png","可寻址":false
      }
    ]

我是否需要以某种方式引用任务清单中的图标?我还没有在task.json中看到任何图标属性的引用。另外我看到一些网站说图标需要32x32 png,但Extension manifest reference表示它应该是128x128。

1 个答案:

答案 0 :(得分:1)

首先,我假设您提到的this教程已经过时了。您需要使用可以上传到VSTS的vsix文件。

其次,您需要将icon.png文件(32X32)放到发布任务的根文件夹中,然后才能识别图标文件。例如:任务的文件位于ReleaseTest文件夹中,然后task.json和icon.png位于ReleaseTest文件夹的根目录中。

BTW,128X128图标用于扩展,您可以检查您的市场网站上的扩展程序(https://marketplace.visualstudio.com/manage/publishers/[publisher]