Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 48903
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 10, 20262026-05-10T16:21:11+00:00 2026-05-10T16:21:11+00:00

My team is currently trying to automate the deployment of our .Net and PHP

  • 0

My team is currently trying to automate the deployment of our .Net and PHP web applications. We want to streamline deployments, and to avoid the hassle and many of the headaches caused by doing it manually.

We require a solution that will enable us to:

- Compile the application     - Version the application with the SVN version number   - Backup the existing site   - Deploy to a web farm 

All our apps are source controlled using SVN and our .Net apps use CruiseControl. We have been trying to use MSBuild and NAnt deployment scripts with limited success. We have also used Capistrano in the past, but wish to avoid using Ruby if possible.

Are there any other deployment tools out there that would help us?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-10T16:21:11+00:00Added an answer on May 10, 2026 at 4:21 pm

    Thank you all for your kind suggestions. We checked them all out, but after careful consideration we decided to roll our own with a combination of CruiseControl, NAnt, MSBuild and MSDeploy.

    This article has some great information: Integrating MSBuild with CruiseControl.NET

    Here’s roughly how our solution works:

    • Developers build the ‘debug’ version of the app and run unit tests, then check in to SVN.
    • CruiseControl sees the updates and calls our build script…
      • Runs any new migrations on the build database
      • Replaces the config files with the build server config
      • Builds the ‘debug’ configuration of the app
      • Runs all unit and integration tests
      • Builds the ‘deploy’ configuration of the app
        • Versions the DLLs with the current major/minor version and SVN revision, e.g. 1.2.0.423
        • Moves this new build to a ‘release’ folder on our build server
        • Removes unneeded files
      • Updates IIS on the build server if required

    Then when we have verified everything is ready to go up to live/staging we run another script to:

    • Run migrations on live/staging server
    • MSDeploy: archive current live/staging site
    • MSDeploy: sync site from build to live/staging

    It wasn’t pretty getting to this stage, but it’s mostly working like a charm now 😀

    I’m going to try and keep this answer updated as we make changes to our process, as there seem to be several similar questions on SA now.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 74k
  • Answers 74k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • added an answer The key is the difference in the AND [orders].[deptid] =… May 11, 2026 at 2:21 pm
  • added an answer The default visibility for class declarations is private. So all… May 11, 2026 at 2:21 pm
  • added an answer In the ButtonClick Method write. TextBox tb = new TextBox();… May 11, 2026 at 2:20 pm

Related Questions

Currently my team uses Visual Sourcesafe, and being very familiar with how horrible the
I'm getting the following error when trying to build my app using Team Foundation
I joined a new company about a month ago. The company is rather small
I currently use VS 2008 Professional, but I'm trying to get Team System Developer

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.