CI - Xây dựng trên máy chủ
Bước quan trọng tiếp theo là đảm bảo rằng giải pháp xây dựng trên máy chủ xây dựng. Phần đầu tiên là bước thủ công, vì trước khi sử dụng công cụ tích hợp liên tục, trước tiên chúng ta phải đảm bảo rằng bản dựng được chạy trên máy chủ bản dựng theo cách giống như những gì đã được thực hiện trên máy khách. Để làm điều này, chúng ta phải thực hiện các bước sau:
Step 1- Sao chép toàn bộ tệp giải pháp lên máy chủ. Chúng tôi đã tạo một máy chủ phiên bản Amazon sẽ được sử dụng làm máy chủ xây dựng của chúng tôi. Vì vậy, hãy sao chép thủ công vào máy chủ của toàn bộ.Net giải pháp trên máy chủ.
Step 2- Đảm bảo rằng khung có mặt trên máy chủ. Nếu bạn đã biên dịch ứng dụng của mình trong .Net framework 4.0 trên máy khách của mình, bạn phải đảm bảo rằng nó cũng được cài đặt trên máy chủ. Vì vậy, hãy đến địa điểmC:\Windows\Microsoft.NET\Framework trên máy chủ của bạn và đảm bảo khuôn khổ mong muốn hiện diện.
Step 3 - Bây giờ chúng ta chỉ cần chạy MSBuild trên máy chủ và xem điều gì sẽ xảy ra.
Được rồi, có vẻ như chúng tôi đã gặp lỗi. Có một bài học quan trọng trong Tích hợp liên tục và đó là bạn cần đảm bảo rằng Bản dựng hoạt động trên máy chủ bản dựng. Đối với điều này, bạn cần đảm bảo rằng tất cả phần mềm tiên quyết được cài đặt trên máy chủ bản dựng.
Đối với .Net, chúng ta cần cài đặt một thành phần có tên là Visual Studio Redistributable package. Gói này chứa tất cả các tệp cần thiết được yêu cầu cho một.Netứng dụng để xây dựng trên máy chủ. Vì vậy, chúng ta hãy thực hiện các bước cài đặt sau trên máy chủ xây dựng.
Step 4 - Nhấp đúp vào tệp thực thi để bắt đầu cài đặt.
Step 5 - Trong bước tiếp theo, đồng ý với Điều khoản cấp phép và nhấp vào Cài đặt.
Step 6 - Bây giờ khi chạy MSBuild, chúng ta cần đảm bảo rằng chúng ta bao gồm một tham số bổ sung khi gọi MSBuild là - p:VisualStudioversion = 12.0. Điều này đảm bảo rằng MSBuild tham chiếu đến những tệp đã được tải xuống ở bước trước đó.
Bây giờ chúng tôi có thể thấy rằng giải pháp đã được xây dựng đúng cách và chúng tôi cũng biết dự án cơ sở của chúng tôi xây dựng chính xác trên máy chủ.