我尝试使用启用了AppService
的{{1}}发布hot-swap
。我可以在没有任何问题的情况下通过Visual Studio执行此操作,但不能使用发布程序且无法使用以下错误完成发布的CI:
C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ Web \ Microsoft.Web.Publishing.targets(4276,5): msdeploy错误ERROR_SITE_SWAP_OPERATION_IN_PROGRESS:Web部署 任务失败。 (网站交换操作目前正在进行中。了解 更多: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_SITE_SWAP_OPERATION_IN_PROGRESS。)
即使我收到错误,也会毫无问题地执行发布和自动交换操作。但是,错误会阻止我的CI作业完成。
我的发布资料:
auto-swap
启动它的CI命令:
C:\ Program Files(x86)\ MSBuild \ 14.0 \ Bin \ MSBuild.exe" / p:Configuration = Release" / p:Platform =任何CPU" / P:DeployOnBuild =真 / P:PublishProfile =我的 - 冷 - 简档
更新: 我发现网站二进制文件被正确推送,而webjobs库已经过时,而且没有推送任何部署。似乎自动交换比msdeploy推出webjobs部分二进制文件更早启动,这就是为什么我已经过时了webjobs和发布错误。
发布配置文件或执行方式可能有什么问题?