Azure网站的部署会停止现有的Web作业

时间:2014-03-14 11:36:19

标签: azure azure-web-sites azure-webjobs

我有一个Azure网站。该站点通过TFS在线(visualstudio.com)自动构建和部署。该网站有Web Site Mode = StandardAlways On = Enabled

我还有一个控制台应用程序形式的连续Azure Web作业。 Web作业不包含在自动部署中。而是手动更新。 (最终我也希望自动部署它,但暂时不会。)

我的网络工作运行正常,每分钟一次。我可以在Azure门户上提供的作业日志中跟踪其进度。它可以运行几天没有问题。

但是当我部署新版本的网站时,Web作业会停止,并且不会再次启动。除非您访问Azure门户上的Web作业选项卡,否则它将再次启动。 (Web作业文件不会被网站部署覆盖。)

这是为什么?我可以做些什么来使它不停止,或者至少在部署完成后重新开始?

1 个答案:

答案 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推送进行整合部署