我在将 Azure Web 应用程序连接到 Azure DevOps 组织时遇到问题。
我以某种方式设法为一个 Web 应用程序执行此操作(通过选择创建一个新的“DevOps 项目”),但现在很难设置一个新的 WebApp 以链接到同一个 DevOps 管道。 (目标是拥有一个两阶段的交付管道,这需要 2 个 web 应用程序:一个用于 QA,另一个用于 Prod)。

创建新的 WebApp 时,我转到部署中心 > Azure 存储库 > Azure Pipelines(预览)并收到以下错误消息:“您没有任何有效的 Azure DevOps 组织”。

知道如何使它起作用吗?注意:我尝试使用相同的资源组和相同的应用服务计划创建 WebApp,但不起作用。

非常感谢您的帮助。
最好的
卢卡斯

更新:这里的问题是让 Azure 门户“看到”DevOps 组织。
似乎是帐户问题:您知道帐户中有两个选项吗? enter image description here
很确定这与 Azure 门户和 DevOps 位于不同的帐户“目录”有关:“默认目录”VS“Microsoft 帐户”。但仍然无法解释这种行为......

最佳答案

我遇到了相同的“您没有任何有效的 Azure DevOps 组织”消息。我通过转到 Visual Studio Marketplace 并为 Microsoft 托管的 CI/CD 的visualstudio.com 存储库启用计费来解决此问题。一些文档说 DevOps (Azure Pipelines) 对 5 个用户是免费的,我猜我们没有资格,因为我们的 Azure Devops (visualstudio.com) 存储库中有 6 个活跃用户。 (我们最近不得不打破信用卡才能启用第 6 名团队成员。)

以下是我用于进入市场并启用计费的步骤:

  • 在 Azure 门户中,单击“所有服务”,然后搜索“devops”。
  • 单击“Azure DevOps 组织”
  • 我们的visualstudio.com(又名Azure DevOps,该服务以前称为VSTS)项目存储库显示在结果中。点击它。
  • 出现一个摘要显示,顶部带有“设置 | 删除计费 | 设置计费 | 连接 AAD ...”。在摘要区域的右下方,单击“所有设置 =>”。 “组织设置” Blade (列)显示在右侧。
  • 在“组织设置”边栏选项卡中,单击“Azure 管道”。在我们的例子中,显示屏显示“MICROSOFT-HOSTED CI/CD”,下方带有“0 Edit”,而 SELF-HOSTED CI/CD 下方带有“1 Edit”。自托管不适用于我们,所以...
  • 单击 Microsoft 托管的 CI/CD 项目的“编辑”。
  • 您将被带到marketplace.visualstudio.com,左侧显示“Microsoft 托管的 CI/CD”,您可以在屏幕上选择“付费并行作业”的数量。在我们的案例中,我们使用 3rd 方服务获得 Microsoft 许可,因此我无法看到总成本是多少。但我选择了 1 个并行工作并继续完成整个过程。启用计费后,我就可以返回 Azure 门户并(刷新后)根据各种视频和文档进入设置构建管道的过程。

  • 与 Microsoft 经常发生的情况一样,最初的“您没有任何有效的 Azure DevOps 组织”消息没有帮助,该过程与烟雾缭绕的演示完全不同,“5 个用户免费”这样的措辞具有误导性。

    希望上述内容能像我一样工作并为其他人节省一些时间。

    关于Azure 门户没有看到 DevOps 组织 [帐户问题?],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53784356/

    10-09 17:55
    查看更多