0

여러 VM에 배포되는 몇 가지 WCF 서비스가 있습니다. VM은 내부 전용 네트워크의 일부이며 도메인에 가입하지 않습니다. 때때로 바이너리를 최신 버전으로 업데이트해야합니다. 이를 위해 .bat 스크립트가 있습니다. 지금은 각 VM에서 수동으로 업데이트를 실행하고 TeamCity에서 버튼 클릭을 통해 전달을 자동화하려고합니다.WCF 서비스에 대한 지속적인 배달은 어떻게 구성합니까?

PowerShell (TeamCity의 원격 작업)에서 스크립트를 실행하려고했지만 보안 문제가 구성하기가 다소 어려웠으므로이를 삭제하고 수동 업데이트로 돌아 왔습니다. 나중에 내가 (cmd.exe를 통해 예를 들어) 별도의 프로세스에서 파일을 호출하고 호스트를 종료합니다

void Update(string fromBatFile); 

WCF 서비스와 같은 기본 계약에 무언가를 새로운 방법을 추가하는 생각을했다. bat 파일은 업데이트를 수행하고 WCF 호스트를 다시 시작합니다.

좋은 접근 방법입니까? WCF 서비스를 지속적으로 제공하기위한 더 나은 솔루션이 있습니까?

답변

1

WebDeploy으로 조사하십시오.

"서버 팜을 효율적으로 동기화"라고 표시된 부분을 확인하십시오.