如何将应用程序从 bitbucket 部署到 azure

How to deploy app from bitbucket to azure

我在 bitbucket 中的管道:

- pipe: microsoft/azure-cli-run:1.0.2
  variables:
    AZURE_APP_ID: $AZURE_APP_ID
    AZURE_PASSWORD: $AZURE_PASSWORD
    AZURE_TENANT_ID: $AZURE_TENANT_ID

AZURE_APP_ID在哪里?在 Azure -> App Services 上,我可以看到 table 和我的应用程序,但没有应用程序 ID。密码是什么?我没有在任何地方设置密码。还有 tenant id?

首先,您需要 create an Azure service principal 在您的 azure 订阅中启用将 bitbucket 连接到 azure 服务。 当您创建服务主体时,您将在成功创建后获得一组信息,您可以从中提取应用程序 ID 和租户 ID。这是通过 azure CLI。

az ad sp list --show-mine --query '[].{"id":"appId", "tenant":"appOwnerTenantId"}'

此信息连同您的 azure 密码是您需要提供给 bitbucket pipeline 以启用从您的存储库到 azure 的部署的信息。