我目前使用 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 容器注册表进行部署?
我不想使用docker,想直接将bitbucket与应用服务集成。
如果要将bitbucket集成到Azure App Service,请转到部署中心>源> Bitbucket,如下所示。
您需要提供所需的详细信息并保存,如下所示。
如果想使用 Azure CLI,请使用以下命令将 bitbucket 存储库部署到 Azure 应用服务。
az webapp deployment source config --name <AzureWebAppName> --resource-group <ResourceGroupName> --repo-url <BitbucketRepoURL> --branch <branch> --manual-integration
Azure 应用服务输出: