【问题标题】:Azure DevOps Extension DemandsAzure DevOps 扩展需求
【发布时间】:2021-01-15 15:04:46
【问题描述】:

为 Azure DevOps 扩展设置约束,以面向 Azure DevOps 和 Azure DevOps Server 2019 及更高版本。

这些设置正确吗

  "targets": [
    {
      "id": "Microsoft.VisualStudio.Services.Cloud"
    },
    {
      "id": "Microsoft.TeamFoundation.Server",
      "version": "[17.0,)"
    }
  ]

  "demands": [
    "api-version/5.0"
  ]

我无法从https://docs.microsoft.com/en-us/azure/devops/extend/develop/manifest 获得信息。

是否有可用的目标和需求列表?

【问题讨论】:

    标签: azure-devops azure-devops-rest-api azure-devops-extensions


    【解决方案1】:

    Extension Manifest Reference上有支持的目标和需求列表

    Installation targets

    • Microsoft.VisualStudio.Services.Cloud:安装到 Azure DevOps 服务中
    • Microsoft.TeamFoundation.Server:安装到 TFS 中
    • Microsoft.VisualStudio.Services:安装到两者中。 Microsoft.VisualStudio.Services.Cloud 的快捷方式和 Microsoft.TeamFoundation.Server 版本 [14.2,)

    Supported Demands

    Type Description Checked at publish? Checked at install?
    environment/cloud Requires running in a cloud environment Yes Yes
    environment/onprem Requires running in an on-premises environment Yes Yes
    api-version/{version} Requires a specific API version (minimum) No Yes
    extension/{id} Requires a specific extension be installed/enabled No Yes
    contribution/{id} Requires a specific contribution be available No Yes
    contributionType/{id} Requires a specific contribution type be available No Yes

    是否有任何特定原因要求该扩展只在 Sevrer 2019(而不是 2020)上运行?如果不是,您对 api 版本的需求应该足够了(请参阅https://docs.microsoft.com/en-us/azure/devops/integrate/concepts/rest-api-versioning?view=azure-devops#supported-versions)并选择Microsoft.VisualStudio.Services 作为目标,即:

    "targets": [
        {
          "id": "Microsoft.VisualStudio.Services"
        }
    ]
    

    【讨论】:

    • 感谢您的回答,但您的链接指向我提到的同一个参考......我可能会遗漏一些东西。该页面中的信息不包括 Azure DevOps Server 2019。
    • 好的,如果有可用的目标和需求列表,这是对您问题的答复,扩展参考中有。据我了解,您希望您的扩展在 Azure DevOps Server 2019 和 Azure DevOps 服务上运行?只有2019有什么理由吗?例如,为什么不是 2020 年?一种方法是将目标指定为Microsoft.VisualStudio.Services,将api-version 指定为5.0(参见docs.microsoft.com/en-us/azure/devops/integrate/concepts/…
    • 我正在尝试以 Azure DevOps 和 Azure DevOps Server 2019 及更高版本为目标...这对我来说看起来不错...'Microsoft.VisualStudio.Services' 和 'api-version/5.0' 谢谢很多
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-21
    • 1970-01-01
    • 1970-01-01
    • 2021-02-24
    • 1970-01-01
    • 2023-03-29
    • 2019-07-10
    相关资源
    最近更新 更多