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

创建AzureWebJob后如何更新Python脚本源代码?

Python Azure WebJob 代码更新与部署指南

1. 无需删除重建,用Azure CLI就能更新代码

完全不用每次删除重新创建WebJob!你可以通过Azure CLI直接把更新后的Python脚本部署到对应的WebJob目录,具体步骤如下:

  • 先把你的Python脚本(包括依赖配置文件requirements.txt)整理到本地一个文件夹里
  • 运行以下CLI命令,将本地文件打包上传到目标WebJob的指定目录:
    az webapp deploy \
      --name <你的应用服务名称> \
      --resource-group <你的资源组名称> \
      --src-path ./本地脚本文件夹路径 \
      --type zip \
      --target-path "site/wwwroot/App_Data/jobs/triggered/你的WebJob名称"
    
    注意:如果是连续运行型WebJob,把命令里的triggered替换成continuous就可以了。
  • 命令执行完成后,你的WebJob就会用上新代码,下次触发(或重启连续作业)时就会生效。

2. 其他可选的更新方式

除了CLI,你还可以通过Kudu控制台直接上传文件:

  • 从Azure门户进入你的应用服务,打开高级工具(Kudu)入口并登录,进入Debug Console > CMD
  • 导航到site/wwwroot/App_Data/jobs/[triggered/continuous]/你的WebJob名称目录
  • 点击页面上方的Upload按钮,上传更新后的Python脚本或依赖文件,直接覆盖原有内容即可。

3. Python WebJob的部署方案参考

目前没有针对Visual Studio的Python WebJob专属部署指南(Visual Studio对Python的支持更侧重普通Web应用),但有成熟的Python WebJob部署方案可以参考:

  • 手动打包部署:将Python脚本和依赖文件(如requirements.txt)整理后打包成zip,通过Azure CLI或Kudu控制台上传到WebJob对应的目录
  • 持续部署:把代码托管到GitHub、Azure Repos等平台,配置GitHub Actions或Azure Pipelines,实现代码提交后自动部署到WebJob目录,无需手动操作
  • 环境配置提示:如果你的脚本需要第三方Python依赖,一定要在WebJob目录中放置requirements.txt文件,App Service的Python运行时会自动识别并安装这些依赖(前提是应用服务已经配置了正确的Python版本)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.01 01:17:41