You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过az cli配置Azure Function App私有外部Git部署源

Azure CLI配置Function App部署中心私有仓库方案

完全可以通过Azure CLI实现截图所示的部署中心配置。你之前使用的az functionapp deployment source config命令本身没有直接传入用户名、密码的参数,私有仓库的认证凭据需要通过单独的配置项设置,具体操作步骤如下:

  • 配置基础部署源信息
    执行命令指定仓库地址、部署分支,不需要自动触发CI时加上--manual-integration参数:
    az functionapp deployment source config \
      --name <替换为你的Function App名称> \
      --resource-group <替换为资源组名称> \
      --repo-url <替换为私有Git仓库的HTTP拉取地址> \
      --branch <替换为目标部署分支名> \
      --manual-integration
    
  • 配置私有仓库访问凭据
    部署中心页面填写的仓库用户名、密码,对应Function App的两个固定应用配置项,执行以下命令设置后,部署引擎拉取代码时会自动读取该凭据完成认证:
    az functionapp config appsettings set \
      --name <替换为你的Function App名称> \
      --resource-group <替换为资源组名称> \
      --settings SCM_GIT_USERNAME=<替换为仓库访问用户名> SCM_GIT_PASSWORD=<替换为仓库访问密码>
    
  • 配置校验与部署触发
    配置完成后可执行az functionapp deployment source show查看部署源配置是否正确,需要立即拉取代码部署时,执行az functionapp deployment source sync即可手动触发同步。

注意事项:

  1. 不要直接将用户名、密码拼接在--repo-url参数中(格式为https://<用户名>:<密码>@仓库域名/仓库路径.git),该方式会将凭据明文存储在部署配置中,存在安全风险。
  2. 如果使用GitHub、Azure Repos等代码托管平台,建议使用平台生成的个人访问令牌(PAT)作为密码配置,权限可控且可随时轮换。

配置界面示意图

内容的提问来源于stack exchange,提问作者Jessica

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.02 04:33:24