Tôi đã cấu hình một CI build cho một ứng dụng dịch vụ Vải, trong Visual Studio Team Services, theo tài liệu này: https://azure.microsoft.com/en-us/documentation/articles/service-fabric-set-up-continuous-integrationLàm thế nào để triển khai ứng dụng vải dịch vụ từ đường ống phát hành VSTS?
Nhưng thay vì có CI build của tôi làm việc xuất bản, tôi chỉ thực hiện việc xây dựng và nhiệm vụ trọn gói, và bao gồm tất cả đầu ra liên quan đến Dịch vụ Vải, chẳng hạn như thư mục pkg, tập lệnh, xuất bản tiểu sử và thông số ứng dụng, trong phần thả. Bằng cách này, tôi có thể chuyển nó sang bản phát hành mới (bản phát hành dựa trên tác nhân) để triển khai thực tế ứng dụng vải dịch vụ của tôi.
Trong định nghĩa phát hành của tôi, tôi có một tác vụ Azure Powershell duy nhất, sử dụng điểm cuối ARM (có các cấu hình dịch vụ phù hợp được định cấu hình).
Khi tôi triển khai ứng dụng của mình vào cụm vải dịch vụ hiện có, tôi sử dụng lệnh ghép ngắn Deploy-FabricApplication mặc định đi dọc thư mục pkg và cấu hình xuất bản được định cấu hình với kết nối với cụm hiện có.
Bản phát hành không thành công với thông báo lỗi "Trường hợp kết nối cụm là null". Và tôi không thể hiểu tại sao?
Thực hiện một số gỡ lỗi Tôi đã tìm thấy rằng: Lệnh ghép ngắn Deploy-FabricApplication thực thi lệnh ghép ngắn Connect-ServiceFabricCluster tốt, nhưng ngay khi lệnh ghép ngắn Publish-NewServiceFabricApplication thực hiện xong, thì kết nối cụm bị mất.
Tôi cho rằng kịch bản này là có thể bằng cách sử dụng lệnh ghép ngắn vải dịch vụ, nhưng tôi không thể tìm ra cách giữ kết nối cụm mở trong quá trình depoyment.
CẬP NHẬT: Liên kết tới tài liệu không còn đề cập đến các kịch bản lệnh quyền hạn của Vải dịch vụ, do đó, điều kiện trước cho câu hỏi này không còn được ghi lại. Bài viết bây giờ đề cập đến các nhiệm vụ xây dựng và phát hành VSTS, có thể được ưu tiên hơn các lệnh ghép ngắn PowerShell mà tôi đã cố gắng sử dụng.
Bạn có thể chia sẻ nhật ký lỗi không? Nó có luôn luôn xảy ra không? Và bạn đang sử dụng đại lý nào? Thông thường, kết nối cụm không nên bị mất khi chạy Publish-NewServiceFabricApplication. –