2008-11-07 32 views
6

Tôi có một máy chủ đang chạy đang chạy CruiseControl.NET. Nó hoạt động tốt cho 7 dự án được cấu hình để chạy trên máy chủ đó (hãy gọi nó là máy chủ A).Cách cấu hình CruiseControl.NET để xây dựng một dự án trên máy chủ từ xa

Bây giờ tôi có một dự án mới mà tôi muốn xây dựng trên một máy chủ khác (máy chủ B), nhưng tôi muốn nó xuất hiện trong cùng một bảng điều khiển ccnet như các dự án hiện có.

Làm cách nào để định cấu hình CCNet cho trường hợp này?

Trả lời

8

Trong dashboard.config (vị trí mặc định là c:\Program Files\CruiseControl.NET\webdashboard\dashboard.config) có một cái nhìn tại Servers Configuration Block:

<servers> 
     <server name="local" url="tcp://localhost:21234/CruiseManager.rem" 
       allowForceBuild="true" allowStartStopBuild="true" /> 
    </servers> 

Nó cho phép bạn cấu hình các máy chủ từ xa mà bạn muốn báo cáo trên - chỉ cần thêm <server /> nút khác. Để buộc các thay đổi xuất hiện trên bảng điều khiển CruiseControl.NET của bạn, hãy chỉnh sửa tệp web.config trong cùng một thư mục và lưu nó. Làm mới trang web bảng điều khiển.

2

Câu trả lời của Duckworth là câu trả lời tôi tìm thấy qua Google. Tôi đã tìm thấy câu chuyện hoàn chỉnh (xác định tất cả nhân vật chính) là:

Mở tệp dashboard.config. Vị trí mặc định của nó là \ Program Files \ CruiseControl.NET \ webdashboard.

Ở đầu trang tổng quan.config, thêm máy chủ phụ. Ví dụ:

và lưu các thay đổi.

Để buộc các thay đổi xuất hiện trên bảng điều khiển CruiseControl.NET của bạn, hãy chỉnh sửa tệp web.config trong cùng một thư mục và lưu nó. Làm mới trang web bảng điều khiển.

+0

Bạn có nghĩ rằng điều này sẽ hoạt động trên các nền tảng không? Tôi muốn có một cá thể Unix CruiseControl giám sát một cá thể Windows CruiseControl.NET và trên thực tế, điều khiển nó (tức là khởi chạy các bản dựng). –

+0

Nó hoạt động trên nền tảng chéo. Tuy nhiên, CC.Net hoàn toàn xa vời trên * nix - tiết kiệm cho mình rất nhiều đau đầu và chạy Bảng điều khiển trên Windows. – skolima

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