2012-08-22 29 views
11

Có cách nào để tôi có thể sử dụng Git không chỉ như một kho lưu trữ mã mà còn cho việc triển khai xây dựng và liên tục tới Azure (dịch vụ đám mây, KHÔNG web site) không? Tôi nghi ngờ không đưa ra môi trường xây dựng bị thiếu trừ khi muốn xác nhận điều này trước khi viết nó đi.Dịch vụ đám mây Azure và Git triển khai liên tục?

Về lý thuyết, tôi có thể thấy có Git được lưu trữ trên máy chủ Windows cũng thực hiện việc xây dựng và triển khai - không chắc liệu có ai đã giảm điều này để thực hành hay không.

+0

[Dự án github] này (https://github.com/tjanczuk/git-azure) có vẻ đầy hứa hẹn. Tôi chỉ googled "githooks triển khai Azure". – Christopher

Trả lời

2

Có hỗ trợ trong cổng quản lý mới để xuất bản trực tiếp "Trang web" từ Git, nhưng không hỗ trợ Dịch vụ đám mây như bạn đã nhận thấy. Tuy nhiên, có hỗ trợ để làm điều đó với TFS. Hiện tại, có sẵn miễn phí TFS hosted preview và tôi có một bài đăng trên blog đi qua việc định cấu hình Continuous Integration with Azure Web Sites and TFS Preview. Quá trình này gần giống với Dịch vụ đám mây.

+0

Cảm ơn. Tuy nhiên tôi đang chạy vào vấn đề này (http://stackoverflow.com/questions/12087025/tfspreview-com-and-azure-certificates-not-playing-well-at-deployment) – DeepSpace101

+0

-1 Không thấy làm thế nào "ông quá trình gần giống với Dịch vụ đám mây. " được hợp lý là –

3

Cập nhật: Đây hoàn toàn có thể

http://www.windowsazure.com/en-us/documentation/articles/cloud-services-continuous-delivery-use-vso/#step6

Làm việc như quyến rũ với cả hai git và TFS.

+5

Một phần, vì nó chỉ hoạt động nếu bạn thanh toán và sử dụng trực quan studio trực tuyến và đó là các máy chủ GIT cụ thể. Chúng tôi đã có kho GIT của mình - chúng tôi chỉ muốn triển khai từ đó lên các dịch vụ đám mây. – DeepSpace101

+0

FWIW, tôi chỉ cần thiết lập máy chủ Git riêng của tôi với một githook đẩy tới TFS, xây dựng và đẩy tới Azure. Tôi phải trả TFS chỉ để xây dựng phút, vì vậy chúng tôi sẽ xem nó như thế nào. Tôi chủ yếu hài lòng với toàn bộ thiết lập. – zacharydl

+0

@Illuminati bạn có thể vui lòng chia sẻ một số chi tiết về cách bạn có được điều này để làm việc với Git trên VSO? Tôi có một repo Git trên VSO được liên kết với dịch vụ đám mây của tôi nhưng việc đẩy một phiên bản mới vào nhánh 'master' không làm gì cả (tức là tôi không thể thấy bất kỳ triển khai mới nào). Tài liệu chỉ nói về 'đăng ký' với TFS .. Bất kỳ đầu mối nào? Cảm ơn – Stav

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