2013-03-19 26 views
7

Tôi đã cố gắng tìm thông tin về điều này nhưng tất cả các thông tin nhỏ có vẻ mâu thuẫn hoặc thảo luận về các phiên bản cũ hơn của các tính năng có sẵn trong Youtrack.Cấp độ tích hợp Youtrack với GIT (không phải github)

Từ hiểu biết của tôi, bạn cần Teamcity được thiết lập và liên kết với YouTrack để nó biết phân tích cú pháp thông báo cam kết. Tuy nhiên tôi tự hỏi ở cấp độ nào nó tích hợp với YouTrack vì thông tin hiện tại:

http://confluence.jetbrains.com/display/YTD3/Integration+with+TeamCity

Có vẻ như không phải là một phiên bản 4.x có liên quan, nhưng nó ngụ ý rằng bạn có thể cam kết với một hashtag và nó sẽ thực hiện một số hành động dựa trên cam kết thông báo của bạn, như hình dưới đây:

#PR-1 Fixed 
Have fixed the underlying issue for this bug, it was due to X,Y,Z 

trong mắt tôi rằng sẽ thiết lập #PR-1 trạng thái cố định, tuy nhiên các tài liệu trong liên kết trên dường như ngụ ý rằng bình luận không tiếp tục, có vẻ như một chút rác rưởi. Vậy có cách nào để YouTrack lấy thông tin liên quan về những gì đã được thực hiện trong cam kết đó không? có thể thông qua một liên kết đưa bạn đến TeamCity để xem thông điệp cam kết hoặc phương pháp thay thế. Ban đầu, chúng tôi đã sử dụng TFS nhưng rất khó phát triển bởi vì cờ chỉ đọc khủng khiếp của nó dừng tạm dừng các tệp trong kịch bản xây dựng, trình chỉnh sửa luồng công việc để xây dựng và kiểm tra phần mềm và cuối cùng là công cụ theo dõi mục công việc tuyệt vời cho tất cả những người sử dụng Visual Studio, nếu bạn không nhận được một giao diện người dùng rác.

Dù sao ... Tôi đã ấn tượng rằng Youtrack, TeamCity, Git có thể được sử dụng cùng nhau để kết thúc và bạn có thể truy xuất hoàn toàn liên kết cam kết được đưa vào GIT với bản phát hành do TeamCity xây dựng và câu chuyện đưa vào trạng thái hoàn thành trong YouTrack.

Giả sử bạn có GIT được liên kết với Teamcity để thực hiện các bản dựng của bạn và Youtrack được liên kết với Teamcity, bạn có thể nhận được cấp truy nguyên này không?

+3

Có tài liệu cho bạn về tài liệu 4.X cho khu vực này, mặc dù nó không trả lời kết thúc để kết thúc các mối quan tâm theo dõi bạn có: http://confluence.jetbrains.com/display/YTD4/Executing+Commands+from+Comment+to + VCS + Commit –

+1

Ah không thể tìm thấy chúng khi tìm kiếm tài liệu, cảm ơn. Tốt để xem có thực sự chức năng để vượt qua ý kiến ​​thông qua để YouTrack. Vì vậy, phần còn lại của câu hỏi liên quan đến việc xem một cam kết trong Git từ YouTrack. – Grofit

Trả lời

11

Tôi muốn người khác thêm vào điều này, vì vậy tôi sẽ không đánh dấu nó là câu trả lời nhưng tôi có thể thấy đây là một điều hấp dẫn đối với nhiều nhóm phát triển.

Tôi đã quản lý để nhận được GIT nói chuyện với TeamCity mà lần lượt nói chuyện với YouTrack. Vì vậy, khi tôi cam kết tôi có thể đưa ý kiến ​​về các mục Youtrack cũng như di chuyển chúng xung quanh hội đồng quản trị. Nếu sau đó tôi nhìn vào các thay đổi TeamCity cho một vé trong YouTrack, tôi có thể xem dấu vết trở lại mức cam kết để xem ai đã thay đổi cái gì và khi nào, cũng như sự khác biệt giữa các phiên bản.

Một điều đã vấp ngã tôi là bạn CẦN người dùng Teamcity có tên người dùng VCS chính xác bị ràng buộc, nếu không thay đổi của bạn sẽ không được chuyển qua YouTrack.

+0

Có ai đã tìm thấy API REST để tự thêm một cam kết vào vấn đề Theo dõi Bạn không? Nó sẽ là đơn giản, đủ để thêm một bài đăng cam kết móc, phân tích nó, kiểm tra các thẻ, chi nhánh hoặc cam kết sau đó đính kèm nó vào YT. Nhưng tôi không thể tìm thấy API YT cho các cam kết. –

+0

@AndrewTFinnell: Tôi đã tìm kiếm điều tương tự. Những gì tôi tìm thấy: Không có đối tượng "cam kết" trong YouTrack để thêm. Khi được định cấu hình, trình duyệt sẽ gửi lời gọi XHR tới YouTrack, truy vấn TeamCity (hoặc github/gitlab/bitbucket cloud) cho các cam kết liên kết với vé đó và hiển thị chúng. –

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