我正在使用 msdeploy -presync 在 -postsync 部署之前在 IIS 中备份网站的当前部署,但是我最近遇到了 -presync 失败(由于缺少 dll 而引发警告)和 -postsync 继续的情况,并且覆盖了代码。
presync 和 postsync 都运行批处理文件。
显然这很糟糕,因为备份失败了,因此如果部署有错误或失败,则没有回退路线。
如果 presync 使用 msdeploy 引发警告,是否有停止 postsync 的方法?
也许这里的问题是预同步失败是作为警告而不是错误提出的。