continuous-deployment

Seamless deployment in Rails

I would like to seamlessly upgrade my Rails app: Meaning: If no migrations need to run I would like to transparently upgrade the code and have no requests go 404 during the deployment. This is hard I would like to have some process that can upgrade the database seamlessly and during that time just hold back on the web requests (que...

Continuous Deployment with an ASP.NET website?

I have a website in C#/ASP.NET that is currently in development. When we are in production, I would like to do releases frequently over the course of the day, as we fix bugs and add features (like this: http://toni.org/2010/05/19/in-praise-of-continuous-deployment-the-wordpress-com-story/). If you upload a new version of the site or e...

Deploy tracking with Ruby on Rails and Capistrano

Like every commit has a reason and purpose, I think each deploy has a purpose and reason. Source code commits have a comment. But deploying doesn't have any. How do I record a reason and purpose for each deploy automatically? I need to keep a record of: Who deployed to where and what time. Why deployed? Bug fixes? Feature update? Eme...

Proper continuous integration and continuous deployment with Git and Heroku

I am developing a ruby on rails website using heroku and git. What tools and features should I use to set up the following simple development process? CODE > CHECK-IN > AUTO TEST > AUTO DEPLOY I check my code into my repository (preferred option, hosted git like github) Tests are automatically run AND website is deployed in my stagin...

Publish Multiple Projects from a single solution from TeamCity

I have a VS2008 solution with multiple projects in it. I need to publish five of these projects and two of those five needs to be published twice, with two different configuration settings (a simple change to the configSource of a few web.config attributes is all I need to do). I would like to then take the resulting 7 outputs and put 4...

Automatically push gem to RubyGems.org from a Continuous Integration server

Hi, I have a Continuous Integration / Continuous Deployment scenario where I want my build script to push a ruby gem directly from a public Build Server (teamcity.codebetter.com) to RubyGems.org. The problem is: How can I specify my credentials? On my local machine I have them under ~/.gem/credentials and everything works fine but how...