我有一个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的情况下做到这一点?
发布于 2018-03-23 12:49:02
你有没有研究过蓝绿色部署?您不能完全更新正在使用的内容。您还可以在提交到git时尝试重命名.jar文件,并从web.config直接指向新的.jar文件。
https://stackoverflow.com/questions/49425425
复制相似问题