문제
현재 프로젝트를 위해 CI를 설정하고 팀 시티가 내 빌드 (및 테스트 등)를 구성하고 실행하고 있습니다. 그러나 내가 알아낼 수없는 것 같지는 것은 실제로 빌드를 내 웹 서버에 배포하는 방법입니다. 도움이된다면 SLN2008 러너를 사용하고 있습니다.
감사
해결책
TeamCity는 자체적으로 배포를 지원하지 않습니다. 종속 빌드 또는 메인 빌드의 일부로 수행 할 수 있습니다. 보고/투표 할 수있는 관련 문제가 있습니다. TW-3746.
다른 팁
웹 배포 단계를 구성 할 수 있습니다.
IIS 구성
- 이 튜토리얼의 단계를 따라 IIS에서 웹 배포 핸들러를 구성하십시오. http://learn.iis.net/page.aspx/516/configure-the-web-deployment handler/ (데이터베이스 부분은 무시할 수 있습니다)
TeamCity 구성
- 새 단계 추가 :
- 필드 "러너 유형"선택 "MSBuild"
- 필드 "파일 경로 빌드"웹 프로젝트의 경로를 입력하십시오. 예를 들어 : Src mywebsite mywebsite.csproj
- 필드 "명령 줄 매개 변수"유형 "/p:configuration=%env.configuration% /p : deployonBuild = true /p : deploytArget = msdeploypublish /p:msdeployserviceurl=https://%ENV.TARGETSERVER%/MSDEPLOY.AXD /P : allowuntrustedCertificate = true /p : msdeployPublishMethod = wmsvc /p : username = webdeploy /p : password = webdeploy /p : deployiisapppath = /p : createpackageonPublish = true "
- 저장해.
- "매개 변수 빌드"를 클릭하십시오.
- 필드 "Env.Configuration"솔루션을 컴파일하는 데 사용한 구성을 입력하십시오 : "릴리스"또는 "디버그".
- 필드 "ENV.TARGETSERVER"웹 배포가 수행되는 IIS 서버. 예를 들어 : localhost:8172.
빌드 구성을 실행하십시오.
제휴하지 않습니다 StackOverflow