MSBuild, MS Virtual Server 및/또는 Hyper-V Server Virtualization을 사용하여 빌드 프로세스의 일부로 가상 머신을 만들려면 어떻게 해야 합니까?

StackOverflow https://stackoverflow.com/questions/11720

  •  08-06-2019
  •  | 
  •  

문제

내가 하고 싶은 일은 애플리케이션 빌드의 출력으로 깨끗한 가상 머신 이미지를 만드는 것입니다.

따라서 새 가상 머신이 생성됩니다(OS가 설치되고 일부 기본 소프트웨어가 설치된 템플릿에서는 괜찮습니다). --- IIS에서 새 웹 사이트가 생성되고 웹 앱 빌드 출력이 다음 위치에 복사됩니다. 가상 머신 하드 디스크와 IIS가 올바르게 구성되어 있으면 VM이 시작되고 실행됩니다.

IIS의 모든 관리 작업을 스크립팅하는 MSBuild 작업이 있다는 것을 알고 있지만 가상 머신을 사용하여 모든 작업을 어떻게 스크립팅합니까?특히 템플릿에서 새 가상 머신 생성, 고유한 이름 지정, 시작, 구성 등...

특히 빌드 프로세스의 일부로 VM 스크립팅을 성공적으로 구현한 사람이 있는지 궁금합니다.

업데이트:Hyper-V에는 가상 머신을 스크립팅하기 위한 다른 라이브러리/API 세트가 있다고 가정합니다. 누구든지 이것을 가지고 놀았습니까?그리고 이런 일을 실제로 해본 경험이 있는 사람이 있나요?

도움이 되었습니까?

해결책

점검 CodePlex의 Hyper-V용 Powershell 관리 라이브러리.일부 기능:

VM 찾기
VM에 연결
머신 상태 발견 및 조작
VM 백업, 내보내기 및 스냅샷 만들기
VM 추가 및 제거, 마더보드 설정 구성.
디스크 컨트롤러, 드라이브 및 디스크 이미지 조작
네트워크 인터페이스 카드 조작
VHD 파일 작업

다른 팁

실제로 MS Virtual Server에서는 상당한 수의 작업을 스크립팅할 수 있습니다.

http://www.microsoft.com/technet/scriptcenter/scripts/vs/default.mspx?mfr=true

http://msdn.microsoft.com/en-us/library/aa368876(VS.85).aspx

또한 Virtual PC 담당자는 자신의 블로그에서 Virtual Server/PC 및 Hyper-V 스크립팅에 관한 수많은 자료를 여기에서 얻었습니다.

http://blogs.msdn.com/virtual_pc_guy/default.aspx

VMware에는 유사한 기능이 있습니다.

http://www.vmware.com/support/developer/scripting-API/

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