Như nhiều bạn có thể đã biết, chỉ có thể có một loại móc trong git. Nếu cần cập nhật hai móc cập nhật. Các admin git được trái với hai giải pháp không thể quản lý:Chaining git hooks
- Merge các script móc cùng
- thủ chuỗi chúng với một
exec
Tôi đang tìm kiếm một giải pháp thanh lịch (viết bằng BASH) , giống như một thư mục hooks/update.d
hoặc hooks/post-receive.d
sẽ cho phép khớp nối lỏng lẻo các đánh giá móc. Các chuỗi phải dừng lại ngay sau khi một móc thất bại.
Tôi thực sự tìm thấy một giải pháp chấp nhận được viết bằng perl tại URL này http://blog.bluefeet.net/2011/08/chained-git-hooks
Vấn đề: máy chủ của tôi chạy phiên bản khác nhau của perl và tôi nhận được perllib sai lệch phiên bản. Nó thất bại.
câu trả lời liên quan: http://stackoverflow.com/a/3464399/119963 Trọng tâm là có về theo dõi các móc, không chaining họ, nhưng về cơ bản chaining là một phần mở rộng tầm thường: quấn một vòng quanh thực thi móc (ví dụ 'móc trong móc/update.d/*; do ...') – Cascabel
Cảm ơn bạn đã chọn con trỏ, nó đã giúp –