2012-02-08 38 views
8

Người mới đến triển khai Azure tự động tại đây! Tôi có nhiệm vụ hạnh phúc khi tự động triển khai trên đám mây. Tôi cũng đã thực hiện một số đọc và phát hiện ra rằng 2 công cụ chính là MSbuild và Powershell. Xin vui lòng bất cứ ai có thể cho tôi biết lý do tại sao tôi sẽ sử dụng một trong khác hoặc thực sự nếu có bất kỳ cách nào tốt hơn để tự động hóa việc triển khai. Hãy ghi nhớ rằng mối quan tâm chính của tôi là hiệu suất và tôi cần deplymrnt này càng nhanh càng tốt.Cách tốt nhất để tự động triển khai cửa sổ Azure là gì?

Mọi thông tin chi tiết sẽ được chào đón nhiều nhất.

+0

Kể từ tháng 2 năm 2017 - Nếu bạn/nhóm là nhà phát triển studio trực quan; sau đó bạn không nên nhìn vào các tính năng CI/CD được cung cấp bởi VS2017 - và nó dễ dàng như dễ dàng với vài cú nhấp chuột nếu repo mã của bạn là VSTS (TFS) – hB0

Trả lời

9

Tôi là người hâm mộ sử dụng PowerShell để triển khai. Nó khá nhanh chóng để thiết lập và kịch bản có thể khá thẳng về phía trước.

MSBuild cũng có thể tuyệt vời. Tôi sử dụng MSBuild từ TFS Team Build để khởi chạy kịch bản PowerShell để thực hiện triển khai. Làm việc như một nhà vô địch.

Điểm khởi đầu tốt sẽ là http://blogs.msdn.com/b/tomholl/archive/2011/12/06/automated-build-and-deployment-with-windows-azure-sdk-1-6.aspx. Blog này thực hiện một công việc tuyệt vời để chỉ cho bạn cách xây dựng và triển khai với Team Build.

Nếu bạn không muốn/cần phần Team Build và MSBuild, hãy xem kịch bản PowerShell của mình. Điều đó bao gồm những điều cơ bản của việc triển khai từ môi trường dev của bạn đến Windows Azure.

-1

Tại SplendidCRM, chúng tôi đã có một nhu cầu tương tự để tự động triển khai để Azure, nhưng khi nhu cầu của chúng tôi là phục vụ khách hàng trực tiếp của chúng tôi, chúng tôi phải phát triển bằng C#. Chúng tôi đã xem Azure trong nhiều năm, nhưng nó không phải cho đến khi họ cung cấp một dịch vụ DNS đã làm cho nó có ý nghĩa để làm cho di chuyển. Sử dụng thư viện Trình quản lý tài nguyên Azure (ARM), chúng tôi có thể tự động tạo máy ảo, tạo cơ sở dữ liệu SQL và tạo tên DNS. Ngoài tài liệu của Microsoft cho ARM, chúng tôi thấy nó đặc biệt hữu ích khi có thể lấy mã nguồn của Microsoft cho các kịch bản PowerShell bọc ARM. Điều này là do tài liệu không phải lúc nào cũng cung cấp bộ cài đặt hoàn chỉnh.

Cuối cùng, chúng tôi quyết định phát hành mã triển khai Azure như là một phần của phiên bản Ultimate mới kết hợp quản lý đơn đặt hàng và khách hàng với triển khai phần mềm.

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