Deployment msdeploy-如果预同步失败,则停止在后同步中部署

Deployment msdeploy-如果预同步失败,则停止在后同步中部署,deployment,web-deployment,msdeploy,Deployment,Web Deployment,Msdeploy,我正在使用msdeploy-presync在-postsync部署之前备份IIS中网站的当前部署,但是我最近遇到了一个情况,-presync失败(由于缺少dll而引发警告),-postsync继续并重写代码 预同步和后同步都运行批处理文件 显然,这是不好的,因为备份失败了,所以如果部署有bug或失败,就没有回退路由 如果预同步向msdeploy发出警告,是否仍有停止后同步的方法 这里的问题可能是,预同步失败是作为警告而不是错误发出的。将successReturnCodes参数设置为0(成功返回代

我正在使用msdeploy-presync在-postsync部署之前备份IIS中网站的当前部署,但是我最近遇到了一个情况,-presync失败(由于缺少dll而引发警告),-postsync继续并重写代码

预同步和后同步都运行批处理文件

显然,这是不好的,因为备份失败了,所以如果部署有bug或失败,就没有回退路由

如果预同步向msdeploy发出警告,是否仍有停止后同步的方法


这里的问题可能是,预同步失败是作为警告而不是错误发出的。

将successReturnCodes参数设置为0(成功返回代码约定)提供给预同步选项,例如:

-preSync:runCommand=“您的脚本”,successReturnCodes=0

更多信息,请访问: