将应用程序服务部署从使用容器从 ACR 更改为 Bitbucket 存储库中的 CI

问题描述 投票:0回答:1

我目前使用 bitbucket 管道构建 docker 映像并将其推送到 Azure 容器注册表。 ACR 中的映像通过 Azure 应用服务持续部署。

我不想使用docker,想直接将bitbucket与应用服务集成。

我尝试使用以下 CLI 命令来执行此操作

az webapp deployment source config \
              --name <name> \
              --resource-group <group> \
              --repo-url https://bitbucket.org/<repo> \
              --branch <branch> \
              --git-token <token> \ 
              --verbose

尽管设置了正确的 URL 和 git-token,但我还是收到以下错误

location is not a known attribute of class <class 'azure.mgmt.web.v2023_01_01.models._models_py3.SourceControl'> and will be ignored
source_control_name is not a known attribute of class <class 'azure.mgmt.web.v2023_01_01.models._models_py3.SourceControl'> and will be ignored
location is not a known attribute of class <class 'azure.mgmt.web.v2023_01_01.models._models_py3.SiteSourceControl'> and will be ignored
Cannot find SourceControlToken with name Bitbucket.

如何修改部署设置以指向 Bitbucket 而不再从 Azure 容器注册表进行部署?

azure azure-web-app-service bitbucket azure-container-registry
1个回答
0
投票

我不想使用docker,想直接将bitbucket与应用服务集成。

  • 您需要创建一个新的 Azure Web App 来集成 bitbucket,而不使用 Docker。
  • 因为旧的 Web 应用程序是容器化的,并且在部署中心中您只能找到以下选项。

enter image description here

如果要将bitbucket集成到Azure App Service,请转到部署中心>源> Bitbucket,如下所示。

enter image description here

您需要提供所需的详细信息并保存,如下所示。

enter image description here

如果想使用 Azure CLI,请使用以下命令将 bitbucket 存储库部署到 Azure 应用服务。

az webapp deployment source config --name <AzureWebAppName> --resource-group <ResourceGroupName> --repo-url <BitbucketRepoURL> --branch <branch> --manual-integration

enter image description here

Azure 应用服务输出

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.