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

时间:2013-03-18 11:00:17

标签: deployment web-deployment msdeploy

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

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

显然这很糟糕,因为备份失败,因此如果部署有错误或失败,则没有退出路由。

如果preync使用msdeploy引发警告,是否还有停止postsync?

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

1 个答案:

答案 0 :(得分:1)

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

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

更多信息:http://technet.microsoft.com/en-us/library/ee619740(v=ws.10).aspx