我有一个Azure网站。该站点通过TFS在线(visualstudio.com)自动构建和部署。该网站有Web Site Mode = Standard
和Always On = Enabled
。
我还有一个控制台应用程序形式的连续Azure Web作业。 Web作业不包含在自动部署中。而是手动更新。 (最终我也希望自动部署它,但暂时不会。)
我的网络工作运行正常,每分钟一次。我可以在Azure门户上提供的作业日志中跟踪其进度。它可以运行几天没有问题。
但是当我部署新版本的网站时,Web作业会停止,并且不会再次启动。除非您访问Azure门户上的Web作业选项卡,否则它将再次启动。 (Web作业文件不会被网站部署覆盖。)
这是为什么?我可以做些什么来使它不停止,或者至少在部署完成后重新开始?
答案 0 :(得分:1)
您是否有此部署的kudu脚本?如果查看使用
生成的脚本azure site deploymentscript --dotNetConsole
致电
:: 3. Run web job deploy script
IF DEFINED WEB_JOB_DEPLOY_CMD (
call :ExecuteCmd "%WEB_JOB_DEPLOY_CMD%"
)
可能会启动这个过程。
虽然如果您已经有一个kudu脚本,查看生成的脚本文件,您可以将部署选项复制到现有脚本中(确保为第二个kudu同步提供另一个清单)。此时,您可以通过TFS推送进行整合部署