For any built-in deployment provider you can use Environment deployment. Difference with Inline deployment (which you do now) is described here. However Environment deployment does not support custom scripts now. If your deployment is based on custom script, you can use a workaround called deployment project. It requires a little bit of scripting, but should not take too long to tune up.