我有一个webapp,它提供java rest api。我将jar文件和web.config上传到新部署的应用程序,一切正常。
我使用本地git进行上传(我克隆本地git,添加jar和web.config并部署)。
问题是,如果我想更新和更改jar,部署将失败:
remote: Updating branch 'master'.
remote: Deployment failed
remote: Error - Changes committed to remote repository but deployment to website failed.
To https://$XXX:YYY@mysite.scm.azurewebsites.net:443/mysite.git
b084efd..8a5ce53 master -> master
如果我停止了webapp,那么部署就会成功,一旦重新启动它,webapp就能正常工作。
有没有办法在不手动停止和重启webapp的情况下执行此操作?
答案 0 :(得分:0)
您是否考虑过蓝绿色部署?您无法更新正在使用的内容。您还可以尝试在提交到git时重命名.jar文件,并从web.config指向新的.jar文件。