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
Trả lời
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.
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 :-) –
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
Hi @ Riccardo79, tôi đã thêm đường dẫn đến cài đặt. Như thế này đủ chưa? – mcane
- 1. Đóng vấn đề Jira qua Git cam kết
- 2. Git cam kết vấn đề github theo cách thủ công
- 3. Tự động đóng Redmine nhiệm vụ với cam kết bình luận
- 4. Tôi làm cách nào để đóng vấn đề GitHub mà không thực hiện cam kết?
- 5. tự động đẩy lên mỗi cam kết
- 6. Thực hiện cam kết tự động git
- 7. java.sql.SQLException: Không thể cam kết với tự động cam kết đặt tại oracle.jdbc.driver.PhysicalConnection.commit (PhysicalConnection.java:4443)
- 8. vấn đề lật đổ - cam kết truy cập
- 9. Git cam kết vấn đề: Không thể nối thêm .git/
- 10. mPDF vấn đề in tự động
- 11. Git BFG để khởi động lại các vấn đề cam kết được bảo vệ bởi LFS
- 12. android - vấn đề với tự động cuộn trong TextView
- 13. đóng vấn đề thẻ đầu vào HTML
- 14. Có plugin FogBugz cho Tortoise SVN để truy vấn các vấn đề về cam kết không?
- 15. git hợp nhất mà không cần cam kết tự động
- 16. Vấn đề DOMPDF với ký tự Cyrillic
- 17. Smartgit: Tự động chèn thông báo cam kết
- 18. Các vấn đề với kết nối testthat
- 19. svn/git/mercurial ?: tự động cam kết khi thay đổi và tự động thanh toán
- 20. Việc đóng kết nối có tự động đóng lệnh và kết quả không?
- 21. Vấn đề AucTeX/emacs với ký tự '$'
- 22. Tự động đóng QMessageBox
- 23. vấn đề liên kết với GridLayout
- 24. Vấn đề kết nối với itunes connect
- 25. Vấn đề kết xuất IE8 với h2
- 26. Vấn đề với will_paginate liên kết trang
- 27. Vấn đề kết nối Db2 với java
- 28. Tự động kết hợp + NSubstitute: Đóng băng mô hình?
- 29. Vấn đề chỉ mục Lucene với ký tự "-"
- 30. Thay đổi tập tin phiên bản tự động trên cam kết với git
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? –
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. –
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. –