2012-08-10 30 views
10

Làm cách nào để định cấu hình Hudson/Jenkins (chúng tôi vẫn đang sử dụng Hudson) để xây dựng tất cả các nhánh bằng plugin thủy ngân? Tôi đã thấy rằng chúng tôi có thể tạo các công việc riêng biệt/etc cho các chi nhánh cụ thể, nhưng chúng tôi chi nhánh thường xuyên đủ để xây dựng tất cả các chi nhánh. Cách duy nhất tôi có thể nghĩ đến (và tôi chưa thử) là có kịch bản xây dựng của chúng tôi [được thực hiện bởi Hudson trên nô lệ] bằng cách nào đó tìm ra nhánh nào là cam kết mới nhất và sau đó cập nhật hg -r chính nó , thay vì plugin của mercurial làm việc đó.Cấu hình Hudson/Jenkins để xây dựng tất cả các nhánh thủy ngân

Tôi rất muốn tìm ra cách thanh lịch/chính xác hơn để thực hiện việc này!

Trả lời

1

Một tùy chọn nếu bạn có các chi nhánh được sử dụng thường xuyên (ví dụ, chi nhánh được đặt tên cho cột mốc hoặc nhà phát triển) là tạo bản sao của bản dựng chính của bạn và chỉ cần trỏ vào nhánh đó.

Ví dụ về máy chủ xây dựng của nhóm chúng tôi có sản xuất (nhánh 'mặc định') và phát triển (nhánh 'dev'). Các bản dựng của chúng tôi được chạy bằng cách đặt tên chi nhánh làm tham số cho tập lệnh xây dựng (do đó, đây là một thay đổi đơn giản, một trường từ bản sao của công việc chính).

Rõ ràng điều này sẽ không vượt quá một số nhánh, nhưng nó có thể đủ cho nhu cầu của bạn.

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