저는 MSDeploy를 사용하여 TFS2010의 새로운 빌드 및 배포 기능을 조사했습니다. 지금까지 모든 것이 잘 진행되고 있습니다 (특정 시나리오에 대한 정보를 찾기가 어려웠 음).TFS2010 빌드 정의를 여러 서버에 배포 하시겠습니까?
내 빌드 정의를 수정하여 배포 할 둘 이상의 서버를 지정할 수 있습니까? 내가해야 할 일은 여러 서버에 배포하는 것입니다 (NLB를 사용하는 테스트 환경에 두 개가 있으므로).
내가 지금 작성한 빌드 정의는 테스트를 실행 한 다음 테스트 서버 중 하나 (MsDeployAgentService가 실행 중임)에 배포합니다. 그것은 잘 작동하고 각 웹 프로젝트는 프로젝트 파일에 구성된대로 배포됩니다. 내가 사용하는 MSBuild에서 인수는 다음과 같습니다
* /p:DeployOnBuild=True
* /p:DeployTarget=MsDeployPublish
* /p:MSDeployServiceURL=http://oawww.testserver1.com.au/MsDeployAgentService
* /p:CreatePackageOnPublish=True
* /p:MsDeployPublishMethod=RemoteAgent
* /p:AllowUntrustedCertificated=True
* /p:UserName=myusername
* /p:Password=mypassword
NB : 내가 사용/P 해달라고 : DeployIISAppPath = "XYZ가"그것은 내 모든 프로젝트를 배포하고 내 프로젝트 설정을 무시 나던한다.
하나 이상의 MSDeployServiceURL을 호출하도록 다른 빌드 인수를 추가 할 수 있습니까? 다른 서버를 지정하는 두 번째/p : MSDeployServiceURL 인수 같은 것을 좋아합니까?
아니면 WF 편집과 같은 다른 솔루션을 찾아야합니까?
2 달 전 게시 한 거의 동일한 질문을 보았습니다 : TFS 2010 - Deploy to Multiple Servers After Build이 문제를 해결하려고하는 유일한 사람인 것처럼 보이지 않습니다.
또한 MSDNe 포럼에 게시 된 IIS.NET 포럼에 게시했습니다 : http://forums.iis.net/t/1170741.aspx. 그것은 많은 견해를 가지고 있었지만, 다시, 대답이 없습니다.
내 구현을 다시 할 수있는 기회가 있다면 제대로 된 것 같습니다. 이런 식으로 상자 밖으로 나오지 않는다는 것은 유감입니다. 감사! – Arkiliknam
이제 매개 변수화되도록 프로세스를 업데이트했습니다. MSBuild 인수의 경우 IIS App Path를 지정할 수도 있습니다. 동일한 서버에 여러 인스턴스를 배포해야하는 경우에도 매개 변수화 할 수 있습니다. – 37Stars