1

我将在我的构建定义中添加一个用于标记化的任务 ( https://github.com/openalm/Extension-UtilitiesPack ),并且构建定义将执行并完全按照预期执行所有操作。但是,如果我要重新打开构建定义,新任务将丢失(即使它正在构建中积极使用)。

如果我要添加不同类型的任务,它将在未来访问时按预期显示。我没有非常多地使用这个 VSIX/任务,但我在最近的过去至少一次使用过(阅读:add-executed-viewed)这个任务并且这没有发生。因此,这不一定每次都会发生。看起来同一个一般问题会影响从同一个 VSIX 安装的多个任务。有什么建议以及从这里到哪里进行测试/调试?

4

3 回答 3

1

请使用以下信息查看自定义任务:

  • 目前只有“<strong>代理池管理员”能够添加/更新或删除任务。

  • 任务是服务器范围的,这意味着您将上传到服务器,而不是特定的集合或项目。

根据您的描述,首先想到的是任务类别不正确(不存在或不可见)。可见性告诉你它是什么类型的任务,可能的值是:构建、发布和预览。目前只显示构建类型的任务。

有关自定义构建任务的更多详细信息,请参阅此链接:vsts-tasks

于 2016-06-03T10:02:06.580 回答
0

我在本地任务 ( https://marketplace.visualstudio.com/items?itemName=technossusllc.on-premises-build-tasks ) 上遇到了同样的问题,例如数据库部署任务。

我可以添加任务(它会显示),它会执行,但是大约 75% 的时间,当我编辑我的构建定义时,撤消按钮会立即亮起(在我做任何事情之前),我可以看到我的任务(数据库部署)已删除。如果我点击撤消,它会回来。删除任务的过程是什么?

于 2016-06-11T14:47:38.303 回答
0

当扩展程序本身被编码为仅对“发布”可见时,我遇到了这种情况。

您可以在 task.json 中的“可见性”键下看到这一点:

{
    "id": "3311DF41-0CBE-467C-A1EB-6007DFACDCEC",
    "name": "MyExt",
    "friendlyName": "My Extension",
    "description": "This is my extension",
    "helpMarkDown": "[Link]",
    "category": "Utility",
    "visibility": [
        "Build",
    ],
    ....

TFS 将允许添加这些,并且在某些情况下会显示它们。我认为那里有点错误。

幸运的是,我控制了 JSON 任务,因此创建了一个新版本,其中包含以下内容:

    ....
    "visibility": [
        "Build",
        "Release"
    ],
    ....
于 2017-04-18T12:48:13.460 回答