문제

현재 프로젝트를 위해 CI를 설정하고 팀 시티가 내 빌드 (및 테스트 등)를 구성하고 실행하고 있습니다. 그러나 내가 알아낼 수없는 것 같지는 것은 실제로 빌드를 내 웹 서버에 배포하는 방법입니다. 도움이된다면 SLN2008 러너를 사용하고 있습니다.

감사

도움이 되었습니까?

해결책

TeamCity는 자체적으로 배포를 지원하지 않습니다. 종속 빌드 또는 메인 빌드의 일부로 수행 할 수 있습니다. 보고/투표 할 수있는 관련 문제가 있습니다. TW-3746.

다른 팁

웹 배포 단계를 구성 할 수 있습니다.

IIS 구성

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.

빌드 구성을 실행하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top