【问题标题】:msdeploy - stop deploy in postsync if presync failsmsdeploy - 如果预同步失败,则停止在后同步中部署
【发布时间】:2013-03-18 11:00:17
【问题描述】:

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

presync 和 postsync 都运行批处理文件。

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

如果 presync 使用 msdeploy 引发警告,是否有停止 postsync 的方法?

也许这里的问题是预同步失败是作为警告而不是错误引发的。

【问题讨论】:

    标签: deployment web-deployment msdeploy


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-11
      • 2023-03-11
      相关资源
      最近更新 更多