3 ms·
I have built a custom tool Dploy(screenshots here[1]) for exactly this purpose. It's built using ASP.NET MVC. To deploy a project (or a deployable, as I call i
by alexandern 13y ago
I have built a custom tool Dploy(screenshots here[1]) for exactly this purpose. It's built using ASP.NET MVC.
To deploy a project (or a deployable, as I call it), you push to BitBucket. The latest changeset is then pulled using a post-commit hook.
Then it's just a matter of opening the Web GUI and press a button to do the actual deploy.
All manual steps are effectively removed. If the build/copy/whatever fails, nothing will break (hopefully).
Functions currently supported:
* Real time output (using web sockets)
* Support for console applications, web applications (using IIS) and NServiceBus endpoints
* Run arbitrary post-deploy commands
* Show diffs so you know what you deploy
* Email notifications
* and more..
Planned functions:
* Running tests
* Git support (currently Mercurial only)
* Arbitrary Windows services
* Special post-deploy commands depending on if you deploy up or down
* Deploy to other machines (local only at the moment)
It's not open source at the moment but i would love to do that. If someone want to help out, hit me up (nyquist [.] alexander @ gmail [.] com).
[1] http://imgur.com/a/tIRr9 http://imgur.com/a/tIRr9