2011-09-10 38 views
9

Chúng tôi muốn thiết lập tích hợp liên tục (CI) môi trường để phát triển ứng dụng web Azure. Sẽ tuyệt vời nếu:Windows Azure và tích hợp liên tục

  • Chúng tôi có thể sử dụng bất kỳ máy chủ CI phổ biến nào (ví dụ: Atlassian Bamboo).
  • Triển khai vào môi trường thử nghiệm (chính xác giống như sản xuất) được thực hiện tự động trên mỗi bản dựng.
  • Việc triển khai vào môi trường sản xuất được thực hiện tự động và được kích hoạt theo cách thủ công bằng cách chọn một số bản dựng ổn định.

Thực tiễn tốt nhất để triển khai các tình huống như vậy là gì?

Trả lời

0

Quy trình triển khai của bạn, trước tiên và quan trọng nhất, cần phải càng giống nhau càng tốt giữa các môi trường để triển khai thử nghiệm, kiểm tra triển khai của bạn cùng với chính mã đó. Các công cụ phân phối liên tục tốt (công ty của tôi cung cấp one) sẽ giúp với điều đó và kết hợp các giai đoạn đó với nhau trong một vòng đời xây dựng hoặc xây dựng đường ống dẫn.

Tùy thuộc vào bạn là ai, bạn sẽ cần phải suy nghĩ thông qua bảo mật và tách biệt các nhiệm vụ khi nói đến triển khai sản xuất trong khi vẫn tự mở dịch vụ cho nhà phát triển.

Cũng nên suy nghĩ xem liệu bạn có muốn triển khai các bản dựng để thử nghiệm xây dựng thành công nhưng không thực hiện được một số thử nghiệm đơn vị.

6

bạn có thể muốn xem tính năng hỗ trợ tích hợp để tích hợp liên tục và phân phối liên tục cho Azure xuất hiện gần đây.

Đối trên tiền đề xây dựng các máy chủ (có hoặc không có TFS) có hướng dẫn này: http://www.windowsazure.com/en-us/develop/net/common-tasks/continuous-delivery/

Đối với Team Foundation Dịch vụ Preview (đàn hồi xây dựng trong đám mây) có hướng dẫn này: http://www.windowsazure.com/en-us/develop/net/common-tasks/publishing-with-tfs/

Đối Git và Windows Azure Web Sites cũng có hướng dẫn ngồi bên cạnh các liên kết này (tôi chưa được phép đăng hơn hai siêu liên kết ..).

+2

Vui lòng giải thích thay vì chỉ đăng liên kết – johannes

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