0

Cruise control, TFS 또는 buildforge와 같은 도구를 사용하지 않는 환경을 구축하고 있습니다.VMware powercli를 사용한 자동화 된 배포

우리는 전적으로 Msbuild 및 powershell에 의존합니다. 우리는 배포 프로세스를 자동화하기로 결정했습니다.

VMWare ESXi를 사용하여 가상 시스템 요구 사항을 충족시키는대로. 우리는 VMWare powercli를 사용하여 배포 프로세스를 자동화하기로 결정했습니다.

빌드가 끝나면 VMware powercli가 VM의 스냅 샷을 새로운 상태로 되돌리고 Invoke-VMScript를 사용하여 자동화 된 배포를 시도했습니다.

우리 배포에는 UI가 있기 때문에 Powercli는 세션 0에서 UI를 호출하려고 시도하고 UI 응용 프로그램을 지원하지 않으므로 거의 불가능합니다.

어떤 문제라도이 문제를 극복하고 응용 프로그램을 가상 컴퓨터에 성공적으로 설치 했습니까?

답변

2

이 지역에 대한 경험이 약간 있습니다. PowerCLI 및 Windows Remote를 사용하여 작업을 완료합니다. VMWare 스냅 샷이있는 컴퓨터가 있는데, 여기서 Windows 리모팅은 활성화되고 구성되며 PowerCLI를 사용하여 스냅 샷으로 되돌리고 컴퓨터에 전원을 공급 한 다음 Invoke-Command를 호출합니다. 그것이 UI의 일에서 살아남을 지 확신 할 수는 없지만 한번 시도해 볼 가치는 있습니다. PowerShell에서 작업을 실행할 수 있는지 확인한 다음 예인 경우 Windows 재시작이 대부분 해당 작업을 수행 할 수 있습니다. 여기에서 Windows Remouting을 구성하는 방법을 읽을 수 있습니다 : http://amarchuk.blogspot.com/2011/10/windows-remoting-and-powershell.html

+0

나는 이것을 시도 할 것입니다. – Samselvaprabu

+0

UI 배포 작업을 수행하는 스크립트 (cmd, Powershell 등)를 준비하고 있습니다. 원격 Invoke-VMScript 및 Invoke-Command로 실행하십시오. –

관련 문제