I suggest you ...

Make WebDeploy transactional

When deploying a site, the previous version should continue to run. If the deployment fails, the site should continue to run on the previous version. If it succeeds, the switch should happen after publication is complete.

602 votes
Sign in
Password icon
Signed in as (Sign out)
You have left! (?) (thinking…)
Bertrand Le Roy shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →


Sign in
Password icon
Signed in as (Sign out)
  • Irfan commented  ·   ·  Flag as inappropriate

    When will you started working on it It has been more than 5 years

  • Alexandr Marchenko commented  ·   ·  Flag as inappropriate


    I was pretty sure it is, it is time to automate deploy, got my hands on web deploy and ... without transactional deploy it is not a thing for mission critical apps :(

  • essamri b. commented  ·   ·  Flag as inappropriate

    I agree. I have seen some programs meeting my needs during 5 minutes and others not matching with my profile during hours. I was very happy in the begining to discover so many new Tools. I show them 5 minutes and didn't even have the opportunity to try them. In place of that, i was invited to click during 30 minutes to unstall the wifi or to fool in documents about me; when i finished to enter the informations, i discovered everything erased. i had to do it a second, a thirt time, till i refuse. What it the aim of all this type of work that are particularly time-consumming.

  • Thibault Nélis commented  ·   ·  Flag as inappropriate

    @Nick Lechnowskyj: I think this is about recovering from problems that would happen during deployment itself, not problems in the application. Supposedly it would also be the answer to this question[1], although I kind of always hoped there were an answer to that already.

    [1] http://stackoverflow.com/q/12312908/2266481

  • Nick Lechnowskyj commented  ·   ·  Flag as inappropriate

    @Bertrand, I disagree, It's not web deploys job to give you the ability to test the new version as a staged version before flipping some magical switch, that's what the test server is that you're deploying to is for.

  • Bertrand Le Roy commented  ·   ·  Flag as inappropriate

    Bonus points for:
    The ability to roll-back in case something is noticed wrong after the switch.
    The ability to test the new version as a staged version before flipping the switch manually.

Feedback and Knowledge Base