Azure部署的C# Timer Trigger未触发,配置显示%Schedule%是否正常?
Azure Timer Trigger 显示
%Schedule%是否正常? - 这种情况是正常的。Azure函数门户展示的是代码中触发器的原始配置内容(也就是
%Schedule%这个变量占位符),而非解析后的实际CRON表达式。函数运行时会自动读取对应环境变量的值来执行调度逻辑。 - 但你的触发器无法触发,核心问题大概率是环境变量未正确同步到Azure函数应用:
- 确认DevOps发布流水线是否将
Schedule变量正确注入到Azure函数应用的应用设置中(流水线的环境变量不等于Azure应用配置,必须确保两者同步)。 - 登录Azure门户,进入目标函数应用,在「配置」→「应用设置」里检查是否存在
Schedule项,且值为正确的CRON表达式。
- 确认DevOps发布流水线是否将
- 额外注意:Azure Timer Trigger默认使用UTC时区,如果你的CRON表达式基于本地时区,需要在应用设置中添加
WEBSITE_TIME_ZONE配置,指定对应时区(例如China Standard Time)。
内容的提问来源于stack exchange,提问作者PoorInRichfield
相关产品推荐
相关产品推荐

