2008-08-14 30 views
15

Điều tôi muốn làm là tạo một hình ảnh máy ảo sạch làm đầu ra của một bản dựng ứng dụng.Làm cách nào để tạo các máy ảo như một phần của quá trình xây dựng bằng MSBuild và MS Virtual Server và/hoặc Virtual Server ảo hóa?

Vì vậy, một máy ảo mới sẽ được tạo (từ mẫu là tốt, với hệ điều hành được cài đặt và một số phần mềm cơ bản được cài đặt) --- một trang web mới sẽ được tạo trong IIS và bản sao đầu ra của ứng dụng web được sao chép đến một vị trí trên đĩa cứng máy ảo và IIS được cấu hình đúng, máy ảo sẽ khởi động và chạy.

Tôi biết có MSBuild nhiệm vụ để kịch bản tất cả các hành động hành chính trong IIS, nhưng làm thế nào để bạn kịch bản tất cả các hành động với máy ảo? Cụ thể, tạo một máy ảo mới từ một mẫu, đặt tên nó là duy nhất, khởi động nó, cấu hình nó, ...

Cụ thể là tôi đã thực hiện thành công bất kỳ kịch bản VM nào trong quá trình xây dựng.

Cập nhật: Tôi giả sử với Hyper-V, có một bộ thư viện/API khác nhau để tạo kịch bản cho máy ảo, bất kỳ ai chơi trò chơi này? Và bất cứ ai có kinh nghiệm thực tế thực tế để làm một cái gì đó như thế này?

Trả lời

3

Thanh toán Powershell Management library for Hyper-V on CodePlex. Một số tính năng:

Tìm một VM
Kết nối với VM
Khám phá và thao tác máy bang
Sao lưu, xuất khẩu và snapshotting VM
Thêm và xóa máy ảo, cấu hình cài đặt bo mạch chủ.
điều khiển thao tác đĩa, ổ đĩa và hình ảnh đĩa
Manipluating Network Interface Cards
Làm việc với các tập tin VHD

3

Bạn có thể thực sự kịch bản một số hợp lý của nhiệm vụ trong 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

Cũng Virtual PC anh chàng đã có một tấn công cụ trên blog của mình về kịch bản Virtual Server/PC và bây giờ là Hyper-V tại đây:

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

VMw là có khả năng tương tự:

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

Các vấn đề liên quan