1. A method comprising: receiving a request to conduct a software release on a plurality of servers, each of the plurality of servers having a distinct platform; receiving a plan script comprising one or more main transaction instructions for a transaction and one or more failure transaction instructions for the transaction; translating, by a processing device, the one or more failure transaction instructions into a plurality of commands in a cross-platform language; and sending the plurality of commands in the cross-platform language to one of the plurality of servers when the one of the plurality of servers fails in executing at least one of the one or more main transaction instructions.