"Plugin xây dựng quảng cáo" có thể là giải pháp tốt: bạn có thể định cấu hình công việc chính "Xây dựng" để không làm gì ngoài việc bắt đầu xây dựng 2 luồng "Build1, Build2" (trong các hành động sau xây dựng). Sau đó, bạn phải thêm quy trình quảng bá "Khi các dự án hạ lưu sau xây dựng thành công" chọn "Build1, Build2", với hành động xây dựng hạ lưu liên quan của "Test1". Nếu xây dựng "Build1" và "Build2" thành công (cả trạng thái Ổn định), "Xây dựng" sẽ được quảng cáo và "Test1" sẽ được đặt hàng. Cuối cùng, bạn kích hoạt Test2 như một hành động sau xây dựng của Test1.Nhưng bạn phải biết rằng trường hợp nhiều phiên bản "Xây dựng" được xếp hàng, bạn không thể dựa vào permalink xây dựng cuối cùng thành công (tiếp theo "Build1" hoặc "Build2" có thể đã được xây dựng khi "Test1" được gọi bởi "Xây dựng" đầu tiên sẽ bật ra khỏi hàng đợi) và bạn sẽ phải nghĩ ra cách để theo dõi bản sửa đổi của bản dựng mà bạn đang thử nghiệm.
Plugin kích hoạt tham số có thể giúp giải quyết vấn đề này: ví dụ: bạn có thể chuyển id của công trình dựng ngược dưới dạng tham số.
Tôi muốn bắt đầu ** Build1 ** và ** Build2 ** cùng một lúc. Nhưng tôi không thể cấu hình ** Test1 ** để bắt đầu nó khi cả hai ** Build1 ** và ** Build2 ** sẽ được hoàn thành. Có thể bắt đầu ** Test1 ** khi ** Build1 ** hoặc ** Build2 ** sẽ được hoàn thành. Tôi có đúng không? –
Bạn cũng sẽ cần phải kiểm tra "Block build khi upstream project đang xây dựng" trong Advanced Project Options. Điều này sẽ ngăn chặn Test1 xây dựng nếu Build1 hoặc Build2 nằm trong hàng đợi. –
Tôi không có tùy chọn như vậy. Bạn sử dụng phiên bản Hudson nào? –