2015-05-11 15 views
9

Chúng tôi đang sử dụng Gitlab (7.10.2) và Redmine (3.0.2).
Tất cả các vấn đề được quản lý trong Redmine và Gitlab quản lý tất cả các kho lưu trữ git.
Chúng tôi thiết lập Gitlab qua giao diện người dùng cho đến nay cam kết với thông báo 'Đóng # 234' có thể nhấp và trỏ đến trang web vé Redmine tương ứng.
Bây giờ chúng tôi muốn đạt được các vé đó trong Redmine được liên kết trực tiếp với cam kết Gitlab.
Nếu chúng tôi đang sử dụng hệ thống vấn đề Gitlab nội bộ và đặt thông báo cam kết thành 'Đóng # 234', vé 234 được đóng tự động và được liên kết với cam kết. Nhưng với Redmine là hệ thống dịch vụ vấn đề, chúng tôi không thể tự động đóng các vấn đề với cam kết hoặc có bất kỳ thông tin nào về vấn đề này trong Redmine.
Có ai biết cách chúng tôi có thể sửa đổi Gitlab và/hoặc Redmine để đóng vé Redmine với cam kết Gitlab không?Gitlab/Redmine vấn đề đóng tự động với cam kết

+0

Bạn biết câu hỏi của mình là không chính thức và đây là trang web sai để đặt câu hỏi về phần mềm có mục đích chung? –

+0

Tôi chỉ cố gắng tìm một số trợ giúp về một git hook như một kịch bản bash sau cam kết hoặc cái gì khác để kích hoạt api redmine-vé sau khi một cam kết gitlab. –

+0

Tôi chỉ nói rằng bạn sẽ có may mắn hơn trên một trang web stackexchange, dành riêng cho công cụ poweruser hoặc tương tự. Nó không chắc bạn sẽ nhận được sự giúp đỡ ở đây một cách trung thực. Câu hỏi của bạn không phải là về vấn đề lập trình, nó là về phần mềm. Tôi muốn giúp đỡ nhưng tôi không biết làm thế nào để móc hai. Có thể bạn may mắn và có được một người biết. –

Trả lời

11

Bạn có thể sử dụng Redmine như bộ theo dõi vấn đề với thiết lập các dịch vụ redmine trong Gitlab (Trong dự án của bạn ->Dịch vụ ->Redmine ->điền URL, và thiết lập hoạt động). Nếu điều này hoạt động, khi bạn nhấn nút "vấn đề mới" trong Gitlab, bạn sẽ được chuyển hướng đến Redmine trang vấn đề mới. Trong Gitlab, bạn nên có WebHook để thông báo cho Redmine về việc push mới vào repo. Điều này có thể được đặt trong cài đặt "Trong dự án của bạn ->Cài đặt ->Móc nối web" (cách, xem here).

Trong Redmine đi Administration -> Cài đặt ->Repositories. Kiểm tra các từ khóa tham chiếu của bạn. "đóng" hoặc "đóng" phải nằm trong danh sách. Cuối cùng trong cùng một tab có bảng ở dưới cùng, nơi bạn chọn tracker, bạn sửa chữa từ khóa (đóng cửa, đóng), thiết lập áp dụng tình trạng "Đóng", và chọn số tiền thích hợp của % Done (100%).

Tương tự, bạn có thể đặt các từ khóa khác để thay đổi trạng thái trong vé Redmine.

Sử dụng redmine_gitlab_hook để giữ cho bản cập nhật Redmine được cập nhật.

+0

Tuyệt vời. Điều này làm việc hoàn hảo. Cảm ơn bạn! @ N.B. Tôi phải thừa nhận: Tôi nên đã hỏi câu hỏi của tôi về poweruser :-) –

+0

Xin chào, chủ đề này thực sự hữu ích. Bạn có thể giải thích tốt hơn "Trong Gitlab bạn nên có WebHook để thông báo cho Redmine về đẩy mới vào repo" – Riccardo79

+0

Hi @ Riccardo79, tôi đã thêm đường dẫn đến cài đặt. Như thế này đủ chưa? – mcane

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