目前,我使用Visual Studio中的发布向导打包我的更改,并将这些文件带到服务器并在命令行中运行部署批处理文件。
如果我在部署中遇到问题并希望将我的网站/服务恢复到上一个工作状态,那么最佳策略是什么?
答案 0 :(得分:1)
由于您的部署是手动过程,因此最好创建一个备份zip或webroot副本 - 这可以在其他命令之前作为命令添加到批处理文件中。
或者,您可以在每次部署时在源代码管理系统中创建一个标签,这样您就可以重新部署以前的版本。我只会建议这种方法,但如果您有某种CI流程来保证标签在每次部署/发布之前完成,否则您的流程取决于部署记住创建该标签的人 - 如果他们忘记了,然后你无法恢复以前的版本。