How to deploy after a build with TeamCity?

前端 未结 5 1360
忘掉有多难
忘掉有多难 2021-01-29 18:32

I\'m setting up TeamCity as my build server.

I have my project set up, it is updating correctly from subversion, and building ok.

So what\'s next?

Ide

相关标签:
5条回答
  • 2021-01-29 18:35

    Typically what I do is to create a Wix installer. A Wix project can be build with MsBuild so you should have no problems there.

    Also I would recommend looking at the following MsBuild extensions for the automated deployment:

    http://www.codeplex.com/MSBuildExtensionPack
    http://msbuildtasks.tigris.org/

    I hope this helps.

    0 讨论(0)
  • 2021-01-29 18:35

    Please also consider a Deployer plugin from one of the TeamCity developers: http://confluence.jetbrains.com/display/TW/Deployer+plugin

    0 讨论(0)
  • 2021-01-29 18:40

    This article explains how to call Microsoft's WebDeploy tool from TeamCity to deploy a web application to a remote web server. I've been using it to deploy to a test web server and run selenium tests on check-in.

    http://www.mikevalenty.com/automatic-deployment-from-teamcity-using-webdeploy/

    1. Install WebDeploy
    2. Enable Web config transforms
    3. Configure TeamCity BuildRunner
    4. Configure TeamCity Build Dependencies

    The MSBuild arguments that worked for my application were:

    /p:Configuration=QA  
    /p:OutputPath=bin  
    /p:DeployOnBuild=True  
    /p:DeployTarget=MSDeployPublish  
    /p:MsDeployServiceUrl=https://myserver:8172/msdeploy.axd  
    /p:username=myusername  
    /p:password=mypassword  
    /p:AllowUntrustedCertificate=True  
    /p:DeployIisAppPath=ci  
    /p:MSDeployPublishMethod=WMSVC
    
    0 讨论(0)
  • 2021-01-29 18:45

    I've written a pretty long blog post on this very topic that may interest you:

    http://www.diaryofaninja.com/blog/2010/05/09/automated-site-deployments-with-teamcity-deployment-projects-amp-svn

    basically:

    • install web deployment projects
    • add web deployment project to your solution
    • setup the solution configuration manager to have a "Deployment" build configuration
    • get team city to use this build switch when running the build
    • have a beer and wonder in glory at your automagical awesomenesss
    0 讨论(0)
  • 2021-01-29 18:58

    We are using Octopus Deploy to manage our environments on top of Team city.

    As a Build Process we have a Octopus Release and Octopus Deploy Creating a Release in Octupus which is then also automatically Deployed;

    Since Octopus is managing our Environments it also provided variables which we use extensively and can use the same build to create a new environment all together.

    0 讨论(0)
提交回复
热议问题