2012-04-02 27 views
15

Có ai biết liệu có thể thay đổi trạng thái của vấn đề Jira bằng cam kết Git không? Tôi đang sử dụng Jira và Git với plugin Jira Git và tôi biết tôi có thể tham chiếu một vấn đề bằng cách chỉ thêm tên trong cam kết nhưng tôi nghĩ thông báo cam kết như "ISSUE-1 #close" sẽ đặt trạng thái thành đóng. Nhưng điều này dường như không hoạt động.Đóng vấn đề Jira qua Git cam kết

Tôi có làm gì sai hay không thể gửi lệnh qua tin nhắn cam kết?

Trả lời

13

Nếu bạn đã cài đặt FishEye, bạn có thể use smart commits kích hoạt các hành động khác nhau từ một lần commit.

+0

Nhưng bạn có thể sử dụng cam kết thông minh với repo git Atlassian? Từ những gì tôi đọc, bạn không thể –

+3

Chính xác. Bạn cần fisheye để kích hoạt cam kết thông minh. Vui lòng bỏ phiếu trên https://jira.atlassian.com/browse/STASH-2490. Nó mang 266 phiếu bầu, hy vọng người theo dõi sẽ nghe. –

5

Dưới đây là những gì bạn cần làm để bật 'cam kết thông minh':

https://confluence.atlassian.com/display/AOD/Enabling+DVCS+smart+commits

Sau đó, cú pháp để sử dụng trong các thông điệp cam kết:

<ISSUE_KEY> #<CMD> <optional CMD_PARAMETERS> 

Ví dụ:

JRA-123 #resolve 

Thông tin thêm về cú pháp tại đây:

https://confluence.atlassian.com/display/AOD/Processing+JIRA+issues+with+commit+messages

+0

Nhưng điều này chỉ hoạt động cho các phiên bản đám mây của Jira, phải không? – qqilihq

+0

Vâng, các tài liệu của Atlassian đề cập đến 'Phần mềm Jira'. Vì vậy, tôi chắc chắn nó sẽ làm việc với cả hai phiên bản tiền đề và đám mây của Jira. –