ProgramingTip

TeamCity로 빌드 한 후 배포하는 방법은 무엇입니까?

bestdevel 2020. 10. 27. 22:59
반응형

TeamCity로 빌드 한 후 배포하는 방법은 무엇입니까?


TeamCity를 빌드 서버로 설정하고 있습니다.

내 프로젝트를 설정하고 Subversion에서 업데이트하고 빌드 중입니다.

그래서 다음은 무엇입니까?

이상적으로는 라이브 / 스테이징 서버에 수동으로 배포하여 테스트 서버에 자동 배포하고 싶습니다.

이것에 대해 가장 좋은 방법은 무엇입니까?

C # / ASP.Net을 사용하고 있으므로 내 솔루션에 웹 배포 프로젝트를 추가해야합니까?


이 기사에서는 TeamCity에서 Microsoft의 WebDeploy 도구를 호출하여 웹 애플리케이션을 원격 웹 서버에 배포하는 방법을 설명합니다. 나는 그것을 사용하여 테스트 웹 서버에 배포하고 체크인시 셀레늄 테스트를 실행했습니다.

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

  1. WebDeploy 설치
  2. 웹 구성 변환 활성화
  3. TeamCity BuildRunner 구성
  4. TeamCity 빌드 구성

내 응용 프로그램에서 작동했던 MSBuild 인수는 다음과 가변됩니다.

/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

관심을 관심을 가진 주제에 대해 꽤 긴 블로그 게시물을 작성했습니다.

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

원래 :

  • 웹 배포 프로젝트 설치
  • 솔루션에 웹 배포 프로젝트 추가
  • "배포"빌드 구성을 갖도록 솔루션 구성 관리자 설정
  • 빌드를 사용할 때 팀 도시 가이 빌드 스위치를 사용합니다.
  • 맥주를 마시고 당신의 자동 마법의 엄청난 영광에 놀라십시오

일반적으로 내가하는 일은 Wix 설치 프로그램을 만드는 것입니다. MsBuild로 Wix 프로젝트를 빌드 할 수 있으므로 문제가 없어야합니다.

또한 자동화 된 배포를 위해 다음 MsBuild 확장을 위해 보는 것이 좋습니다.

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

이게 도움이 되길 계속.


Octopus Deploy사용하여 Team City 위에서 환경을 관리하고 있습니다.

빌드 프로세스로서 우리는 Octopus 릴리스와 Octopus Deploy가 있습니다. Octupus에서 릴리스를 생성하면 자동으로 배포됩니다.

Octopus는 환경을 관리하기 때문에 제공하게 사용하고 동일한 빌드를 사용하여 모두 새로운 환경을 만들 수있는 변수를 받았습니다.


TeamCity 개발자 중 한 사람의 배포자 플러그인도 고려하십시오. http://confluence.jetbrains.com/display/TW/Deployer+plugin

참고 URL : https://stackoverflow.com/questions/1987507/how-to-deploy-after-a-build-with-teamcity

반응형