9

Như bạn có thể thấy, liên kết tới trang đó trên trang web hudson là dead.Hudson - Hướng dẫn từng bước để thiết lập máy chủ và máy phụ

Vì vậy, tôi đã hy vọng cho một chút từng bước để thiết lập một nô lệ cửa sổ với một bậc thầy linux.

Tôi đã quản lý thiết lập hudson trên máy tính Windows, nhưng làm cách nào để liên kết nô lệ để báo cáo lại cho trình chủ và khởi tạo bản dựng từ bản gốc để chạy trên các cửa sổ nô lệ.

Về cơ bản như thế nào là dòng dữ liệu giữa master/slave đạt được, tôi biết điều này có thể được thực hiện nhưng không có tài liệu trực tuyến rõ ràng nói điều này.

Tôi sẽ đánh giá cao chi tiết như câu trả lời bạn có thể cung cấp.

Xin cảm ơn và cảm ơn bạn.

+1

Đây là [bài đăng trên blog] (http://optimalops.blogspot.com/2010/02/build-please-mr- hudson.html) Tôi đã viết sau khi tìm thấy liên kết chết đó - hy vọng nó sẽ giúp bạn bắt đầu. –

+0

bài đăng blog hay, bất kỳ ý tưởng nào về cách thiết lập cửa sổ nô lệ w/linux master và quản lý "/" so với "\" Tôi thực sự đánh giá cao bất kỳ trợ giúp nào bạn có thể cung cấp, tôi ở cùng vị trí bạn ở trong blog bài đăng. :) – myusuf3

+0

Hmm, bài đăng của tôi là một chút Linux cụ thể vì nó dựa trên SSH, mà bạn không nhận được theo mặc định trên Windows. Tôi sẽ cố gắng để chơi xung quanh với điều này một chút sau đó, nhưng tôi sợ tôi đã không cố gắng thiết lập một nô lệ trên Windows được nêu ra. –

Trả lời

6

Tôi thực sự đã lưu trữ phần JNLP của trang web http://wiki.hudson-ci.org/display/HUDSON/Step+by+step+guide+to+set+up+master+and+slave+machines. Dưới đây là để bạn tham khảo:

JNLP
Hướng dẫn sẽ bắt đầu các nô lệ thông qua JNLP theo cách thủ công. Trong một môi trường sản xuất thực, người ta cho rằng các nô lệ được bắt đầu tự động. Hướng dẫn giả sử rằng chủ là một máy linux và nô lệ là một máy Windows.

Thạc sĩ máy
1. Nhấp vào "Build Executor Status" liên kết trên thanh bên trái (trong phiên bản trước Tới "Quản lý Hudson" -> "Configure Chấp hành viên")
2. Đối với mỗi nô lệ, làm như sau cấu hình
3. Nhấn liên kết "Nút mới" ở thanh bên trái (trong các bản phát hành trước đó, nhấn nút "Thêm" trong phần "Slaves")
4. "Name" - Nhập tên cho slave, ví dụ: " slave1 "
5." # của người thực hiện "- Nhập số lượng người thực hiện cho nô lệ, đó là số lượng các bản xây dựng đồng thời được phép trên nô lệ. Một giá trị tốt để bắt đầu với sẽ là số lượng bộ vi xử lý.
6. "gốc FS từ xa" - Nhập đường dẫn tuyệt đối của thư mục công việc này vào slave, chẳng hạn như '/ export/home/hudson'. Thư mục sẽ được tạo trên slave và tất cả dữ liệu cần thiết trong một build sẽ được lưu trữ ở đó. ví dụ: "c: \ temp \ hudson_tst"
7. "sử dụng" - Đặt thành "Sử dụng nô lệ này càng nhiều càng tốt"
8. "nhãn" - Nhập bất kỳ số nhãn nào cho nô lệ, ví dụ "cửa sổ" "linux", "jdk"
9. Nhấn "Save" để lưu trữ tất cả các cấu hình nô lệ
10. đến trang chính
11. Tạo một dự án kiểu mới miễn phí và cấu hình nó như sau:
12. Kiểm tra hộp kiểm "Tie this to to node"
13. Chọn một trong các nô lệ trong hộp kết hợp trong phần "Tie this project to node"
14. Kiểm tra "Thực thi lệnh batch hàng loạt"
15. Nhập "dir" vào vùng văn bản trong "Thực thi lệnh batch hàng loạt",
16.Lưu lại cấu hình bằng cách nhấn "Save" máy

Slave
1. Bắt đầu một trình duyệt web và vào trang chính Hudson (nằm trên máy chủ)
2. Nhấp vào tên của người nô lệ trong danh sách Build thi hành di chúc và một trang mô tả nô lệ được hiển thị
3. Khởi chạy tác nhân phụ bằng cách nhấp vào liên kết "Khởi động đại lý nô lệ"
4. Đợi đến khi ứng dụng bắt đầu web bắt đầu và hiển thị cửa sổ nói rằng nô lệ được kết nối với máy chủ chính ("Đã kết nối")
5. Truy cập trang chính của Hudson trên máy chủ chính
6. Xác minh rằng các nô lệ không còn được đánh dấu là offline
7. Bắt đầu xây dựng đã được gắn liền với nô lệ (tức là bước 5 ở trên). Điều này sẽ bắt đầu một xây dựng trên nô lệ, bạn có thể xác minh rằng nó đã được thực hiện trên nô lệ bằng cách đi đến "gốc FS từ xa" được chỉ định cho slave. Nó bây giờ sẽ chứa một thư mục gọi là "không gian làm việc".
8. Đi tới lịch sử xây dựng và xác minh rằng nó đã được thực hiện trên slave.

+0

chính xác cách thực hiện. tôi đã tìm ra ngay trước khi tôi đọc cho bạn. lệnh dir trong lệnh batch làm gì? làm thế nào tôi có thể chạy các kịch bản shell trong một cửa sổ xây dựng. – myusuf3

+0

Tôi nghĩ rằng điểm của "dir" chỉ là để chứng minh rằng bản dựng đang hoạt động. Đối với Windows, thêm 1 hoặc nhiều hơn "Thực thi lệnh hàng loạt lệnh". Sử dụng chúng giống như bạn đang chạy một tập tin thực thi trong CMD.EXE. –

0

Trước tiên, bạn cần phải tạo một nút mới. Bạn có thể thực hiện việc này từ http://hudson:8080/computer/, nhấp vào "Nút mới" ở bên trái.

Cách dễ nhất để bắt đầu một nút là, từ nô lệ, nhấp vào nút vừa được tạo trên trang đó và khởi chạy ứng dụng khách Java từ đó.

+0

Tôi đã đánh dấu nút mới đó trên nô lệ hoặc bản gốc ở đâu? – myusuf3

+0

@garbagecollector: Bạn thực hiện việc này bằng giao diện web trên máy chủ. – sbi

+0

thì đâu là kết nối giữa nô lệ và chủ? – myusuf3

1

khi tạo nút chọn [chỉ bỏ nút này cho các công việc đã chọn] trong phần sử dụng và đặt tên nhãn. Và khi tạo kiểm tra công việc hạn chế nơi dự án này có thể chạy hộp kiểm sau đó đặt tên nhãn trong hộp văn bản được hiển thị

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