2011-08-26 30 views
6

Làm thế nào tôi có thể tự động triển khai Azure Compute Emulator?Triển khai tự động tới Trình mô phỏng Azure?

Chúng tôi đang đi xuống đường dẫn thiết lập môi trường QA nội bộ để "lưu trữ" các ứng dụng Azure của chúng tôi để thử nghiệm và đã quyết định cố gắng thực hiện điều này thông qua Trình mô phỏng tính toán Azure. (Hiện tại, chúng tôi đang sử dụng bộ lưu trữ Azure (trực tuyến) cho các môi trường này nhưng sau đó chúng tôi có thể quyết định lưu trữ các thành phần lưu trữ cục bộ. Nhưng đó là một câu hỏi khác cho một thời điểm khác.)

Tôi thấy một số công cụ tuyệt vời để tự động hóa triển khai Azure trực tuyến, chẳng hạn như Windows Azure Platform PowerShell Cmdlets và thậm chí một số tùy chọn trả phí có âm thanh tuyệt vời. Tuy nhiên, tôi thấy hoàn toàn không ai nói về việc lưu trữ nội bộ cho các mục đích QA này. Tôi nhận ra một tùy chọn rõ ràng là lưu trữ các chức năng trong một dự án shell cục bộ (chẳng hạn như dịch vụ Windows cho vai trò công nhân) trong khi triển khai dự án Azure trực tuyến, nhưng chúng tôi đang chọn đi xuống tuyến đường của Trình giả lập Azure.

Như vậy, làm cách nào để chúng tôi tự động triển khai cho Trình giả lập? VS2010 rõ ràng có thể triển khai nó, vì vậy nó phải có thể.

P.S. Chúng tôi đang sử dụng TeamCity cho bây giờ nhưng điều đó có thể thay đổi. Điều đó không thực sự quan trọng, mặc dù. Tôi muốn triển khai này phần lớn dựa trên kịch bản để chúng tôi có thể sử dụng bất kỳ phần mềm xây dựng nào.

Trả lời

3

Bạn sẽ muốn sử dụng công cụ dòng lệnh CSRun đi kèm với Azure SDK. Tuy nhiên, hãy nhớ rằng giả lập chỉ lắng nghe localhost, vì vậy bất kỳ nỗ lực thử nghiệm nào nhằm vào nó cần phải bắt nguồn trên cùng một hộp, hoặc bạn sẽ phải thiết lập một số cổng chuyển tiếp để giả mạo nó.

+0

Cảm ơn thông tin này. Tuy nhiên, đó là một phần thiếu lớn, các lệnh này dường như vô ích trong bối cảnh cài đặt cho Trình giả lập Azure trên một máy khác. Là những gì tôi đang cố gắng để làm không thể? Rõ ràng máy chủ xây dựng của tôi sẽ không phải là máy chủ lưu trữ của tôi. Tôi muốn tránh phải tìm ra/thiết lập/quản lý một kịch bản "thực thi từ xa". – Jaxidian

+0

Trình mô phỏng Azure thực sự là một loại hệ thống "chỉ cục bộ". Bạn có thể sử dụng một công cụ để sao chép các tệp cspkg và csdef vào máy chủ 'lưu trữ', rồi psexec hoặc một cái gì đó tương tự để chạy CSRun trên máy chủ đó. Bạn vẫn sẽ phải đối phó với thực tế là giả lập không nghe trên các IP công cộng của máy, nhưng nó chắc chắn có thể thực hiện được. –

+1

Tôi nghĩ giả lập cho vai trò web nghe cổng 80 nếu không có gì khác trên đó? http://stackoverflow.com/questions/4470760/how-to-configure-web-role-on-azure-compute-emulator-to-work-like-local-iis-stati – Jaxidian

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