2012-07-19 39 views

Trả lời

1

Bạn có thể thiết lập công việc ở hạ lưu trên máy chủ 1 chỉ xây dựng nếu công việc đầu tiên trên host1 thành công. Trong công việc này, bạn sẽ kích hoạt một tòa nhà từ xa giống như tôi đã mô tả trong số này answer

0

Có. Định cấu hình các nút Jenkins của bạn và gắn nhãn cho chúng, hãy nói masterslave (Quản lý Jenkins -> Quản lý nút).

1) Định cấu hình Job A và chỉ định rằng nó chỉ có thể chạy trên master ("Hạn chế nơi dự án này có thể chạy" và trong trường nhãn đặt master).

2) Cấu hình Job B để nó chỉ được kích hoạt nếu Job A là thành công:

"Post-xây dựng Actions" -> "Trigger chỉ khi xây dựng thành công"

3) Pin Job B để slave tương tự bước 1.

+0

BOTH Jenkins là Thạc sĩ trong trường hợp của tôi, và không có nô lệ. Kể từ khi tôi hiểu một nô lệ cần không có Jenkins cài đặt, nhưng thay vì có một ống dẫn nơi Master Jenkins Thực hiện lệnh trên điều khiển từ xa và được kết quả thông qua ssh, hoặc các phương tiện khác. Vậy làm thế nào điều này sẽ làm việc với nhiều bậc thầy? – kamal

+1

Nó sẽ không. Trong trường hợp này, bạn có thể thêm bước xây dựng sau (ví dụ: thực thi một tập lệnh shell hoặc Groovy) và gọi xây dựng thứ hai thông qua một URL. – armandino

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