2013-05-08 32 views
5

Tôi đang chạy một Dự án PHP (Drupal-Multisite-Môi trường) trên Azure web-role với WindowsAzurePHP SDK. Mọi thứ hoạt động khá tốt. Bây giờ tôi muốn thực hiện tích hợp liên tục với TFS và tôi tự hỏi, nếu có ai đã từng làm điều đó trước đây, bởi vì tôi không thể tìm thấy bất kỳ tài liệu nào về nó.Làm thế nào để cấu hình TFS xây dựng-định nghĩa cho liên tục tích hợp cho một dự án PHP trên Windows Azure Webrole?

Tôi hiểu rằng quá trình triển khai trên Azure được kết nối với quá trình xây dựng trên TFS. Nhưng đầu ra của quá trình xây dựng cụ thể là gì? Gói triển khai * .cspkg và ServiceConfiguration.cscfg?

Nếu có, tôi có phải tạo một bản dựng tùy chỉnh, di chuyển tệp PHP vào thư mục tạm thời, gọi gói hàng loạt Azure SDK và đẩy gói này lên Azure đám mây sau đó không?

Tôi sẽ đánh giá cao nếu bạn chia sẻ kinh nghiệm của mình với tôi.

Trả lời

0

Tôi chưa thực hiện trước nhưng có ... Nếu bạn đặt giải pháp của mình để xây dựng trong Team Build, bạn sẽ chỉ nhận được kết quả cụ thể của Azure.

Cách dễ nhất để đưa PHP của bạn vào đúng vị trí là bằng PowerShell trước hoặc sau xây dựng.

https://github.com/tfsbuildextensions/CustomActivities/blob/master/Source/Scripts/GatherItemsForDrop.ps1

Bạn sẽ có thể sử dụng PowerShell này sau khi xây dựng để đặt lại với nhau PHP của bạn với bit xanh của bạn mà chỉ bị xây dựng.

Sau đó tạo PowerShell thử nghiệm bài đăng để triển khai lên Azure.

Bạn có thể đặt tập lệnh PowerShell để chạy bằng cách chỉnh sửa định nghĩa xây dựng và trên tab quá trình mở phần "nâng cao".

Lưu ý: Đảm bảo rằng bạn đang sử dụng DefaulTemplate.12.xaml.

+0

Cảm ơn bạn đã trả lời, tôi đánh giá cao! Đáng buồn thay, tôi không có thiết lập nữa để dùng thử. Nếu ai đó xác nhận câu trả lời của bạn, tôi sẽ chấp nhận nó! :) – larrydahooster

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