tags:

views:

22

answers:

0

I have several .net web applications that use the same cms-like framework. When I add new feature to this core framework I want each application to be updated with this feature. So basically I need to do the following steps:

  1. Put App_Offline.htm in the application root
  2. Copy files that have changed from the update server
  3. Run SQL update scripts if needed
  4. Remove App_Offline.htm

I read about CruiseControl and other continuous integration tools, they have features very similar to what I need. The problem is that they use push-style update so that integration server builds source and then copies files to production servers. I can't use this approach because my clients can't give me access to their production servers. So what I need is to have a "Update" button in the IIS manager or anywhere else so that client can click it and it pulls data from the update server. Does anybody knows if there is a solution to achieve this?

Thanks