你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
az functionapp deployment source
注意
此命令组具有在 Azure CLI 和至少一个扩展中定义的命令。 安装每个扩展,使其受益于其扩展功能。 详细了解扩展。
通过源代码管理来管理函数应用部署。
命令
名称 | 说明 | 类型 | Status |
---|---|---|---|
az functionapp deployment source config |
从 git 或 Mercurial 存储库管理部署。 |
核心 | GA |
az functionapp deployment source config-local-git |
获取 Git 存储库终结点的 URL,以便克隆并推送到函数应用部署。 |
核心 | GA |
az functionapp deployment source config-zip |
使用函数应用的 kudu zip 推送部署执行部署。 |
核心 | GA |
az functionapp deployment source config-zip (appservice-kube 扩展) |
使用函数应用的 kudu zip 推送部署执行部署。 |
扩展 | GA |
az functionapp deployment source delete |
删除源代码管理部署配置。 |
核心 | GA |
az functionapp deployment source show |
获取源代码管理部署配置的详细信息。 |
核心 | GA |
az functionapp deployment source sync |
从存储库同步。 仅在手动集成模式下需要。 |
核心 | GA |
az functionapp deployment source update-token |
更新 Azure 应用服务中缓存的源代码管理令牌。 |
核心 | GA |
az functionapp deployment source config
从 git 或 Mercurial 存储库管理部署。
请注意,GitHub 操作密码现在在结果中进行了修订。 请使用 az functionapp deployment source show
命令查看 GitHub 操作密码。
az functionapp deployment source config --repo-url
[--branch]
[--git-token]
[--github-action]
[--ids]
[--manual-integration]
[--name]
[--repository-type {externalgit, git, github, localgit, mercurial}]
[--resource-group]
[--slot]
[--subscription]
示例
从 git 或 Mercurial 存储库管理部署。 (自动生成)
az functionapp deployment source config --branch master --manual-integration --name MyFunctionApp --repo-url https://github.com/Azure-Samples/function-image-upload-resize --resource-group MyResourceGroup
必需参数
要从中拉取最新源的存储库 URL,例如 https://github.com/foo/foo-web。
可选参数
存储库的分支名称。
自动同步所需的 Git 访问令牌。
如果使用 GitHub 操作,则默认为 False。
一个或多个资源 ID(以空格分隔)。 它应该是包含“资源 ID”参数的所有信息的完整资源 ID。 应提供 --id 或其他“资源 ID”参数。
禁用源代码管理和 Web 之间的自动同步。
函数应用的名称。
存储库类型。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
槽的名称。 如果未指定,则默认为生产槽。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az functionapp deployment source config-local-git
获取 Git 存储库终结点的 URL,以便克隆并推送到函数应用部署。
az functionapp deployment source config-local-git [--ids]
[--name]
[--resource-group]
[--slot]
[--subscription]
示例
获取终结点并将其添加为 git 远程。
az functionapp deployment source config-local-git \
-g MyResourceGroup -n MyUniqueApp
git remote add azure \
https://{deploy_user_name}@MyUniqueApp.scm.azurewebsites.net/MyUniqueApp.git
可选参数
一个或多个资源 ID(以空格分隔)。 它应该是包含“资源 ID”参数的所有信息的完整资源 ID。 应提供 --id 或其他“资源 ID”参数。
函数应用的名称。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
槽的名称。 如果未指定,则默认为生产槽。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az functionapp deployment source config-zip
使用函数应用的 kudu zip 推送部署执行部署。
默认情况下,Kudu 假定 zip 部署不需要任何与生成相关的操作,例如 npm 安装或 dotnet 发布。 若要启用 Kudu 检测逻辑并生成脚本生成过程,可以在 zip 文件中包含以下内容“[config] SCM_DO_BUILD_DURING_DEPLOYMENT = true”来重写此文件。 请参阅 https://github.com/projectkudu/kudu/wiki/Configurable-settings#enabledisable-build-actions-preview。 或者,可以使用 az functionapp config appsettings set 命令启用设置。
az functionapp deployment source config-zip --src
[--build-remote {false, true}]
[--ids]
[--name]
[--resource-group]
[--slot]
[--subscription]
[--timeout]
示例
使用 zip 文件内容执行部署。
az functionapp deployment source config-zip \
-g {myRG} -n {myAppName} \
--src {zipFilePathLocation}
必需参数
用于部署的 zip 文件路径。
可选参数
在部署期间启用远程生成。
一个或多个资源 ID(以空格分隔)。 它应该是包含“资源 ID”参数的所有信息的完整资源 ID。 应提供 --id 或其他“资源 ID”参数。
函数应用的名称。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
槽的名称。 如果未指定,则默认为生产槽。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
检查部署状态的可配置超时(以秒为单位)。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az functionapp deployment source config-zip (appservice-kube 扩展)
使用函数应用的 kudu zip 推送部署执行部署。
默认情况下,Kudu 假定 zip 部署不需要任何与生成相关的操作,例如 npm 安装或 dotnet 发布。 若要启用 Kudu 检测逻辑并生成脚本生成过程,可以在 zip 文件中包含以下内容“[config] SCM_DO_BUILD_DURING_DEPLOYMENT = true”来重写此文件。 请参阅 https://github.com/projectkudu/kudu/wiki/Configurable-settings#enabledisable-build-actions-preview。 或者,可以使用 az functionapp config appsettings set 命令启用设置。
az functionapp deployment source config-zip --src
[--build-remote {false, true}]
[--ids]
[--name]
[--resource-group]
[--slot]
[--subscription]
[--timeout]
示例
使用 zip 文件内容执行部署。
az functionapp deployment source config-zip \
-g {myRG} -n {myAppName} \
--src {zipFilePathLocation}
必需参数
用于部署的 zip 文件路径。
可选参数
在部署期间启用远程生成。
一个或多个资源 ID(以空格分隔)。 它应该是包含“资源 ID”参数的所有信息的完整资源 ID。 应提供 --id 或其他“资源 ID”参数。
函数应用的名称。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
槽的名称。 如果未指定,则默认为生产槽。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
检查部署状态的可配置超时(以秒为单位)。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az functionapp deployment source delete
删除源代码管理部署配置。
az functionapp deployment source delete [--ids]
[--name]
[--resource-group]
[--slot]
[--subscription]
示例
删除源代码管理部署配置。 (自动生成)
az functionapp deployment source delete --name MyFunctionApp --resource-group MyResourceGroup
可选参数
一个或多个资源 ID(以空格分隔)。 它应该是包含“资源 ID”参数的所有信息的完整资源 ID。 应提供 --id 或其他“资源 ID”参数。
函数应用的名称。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
槽的名称。 如果未指定,则默认为生产槽。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az functionapp deployment source show
获取源代码管理部署配置的详细信息。
az functionapp deployment source show [--ids]
[--name]
[--resource-group]
[--slot]
[--subscription]
示例
获取源代码管理部署配置的详细信息。 (自动生成)
az functionapp deployment source show --name MyFunctionApp --resource-group MyResourceGroup
可选参数
一个或多个资源 ID(以空格分隔)。 它应该是包含“资源 ID”参数的所有信息的完整资源 ID。 应提供 --id 或其他“资源 ID”参数。
函数应用的名称。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
槽的名称。 如果未指定,则默认为生产槽。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az functionapp deployment source sync
从存储库同步。 仅在手动集成模式下需要。
az functionapp deployment source sync [--ids]
[--name]
[--resource-group]
[--slot]
[--subscription]
示例
从存储库同步。 仅在手动集成模式下需要。 (自动生成)
az functionapp deployment source sync --name MyFunctionApp --resource-group MyResourceGroup
可选参数
一个或多个资源 ID(以空格分隔)。 它应该是包含“资源 ID”参数的所有信息的完整资源 ID。 应提供 --id 或其他“资源 ID”参数。
函数应用的名称。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
槽的名称。 如果未指定,则默认为生产槽。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az functionapp deployment source update-token
更新 Azure 应用服务中缓存的源代码管理令牌。
如果未提供令牌,该命令将清理现有令牌。 请注意,令牌现在在结果中进行了修订。
az functionapp deployment source update-token [--git-token]
可选参数
自动同步所需的 Git 访问令牌。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。