2013-03-19 28 views
7

我試圖找到,但這個信息的所有少量的信息,這似乎矛盾或討論舊版本的Youtrack可用的功能GIT(不github上)的整合。Youtrack水平

從我的理解,你需要的TeamCity建立並鏈接到YouTrack,知道要分析提交信息。但是我想知道它與YouTrack整合什麼樣的水平,作爲當前信息:

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

似乎有不被相關4.X版本,但它意味着你可以用#標籤提交它會開展基於你的提交信息的一些動作,像下面這樣:

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

在我眼裏,將設置#PR-1國家固定,但在鏈接的文檔上面似乎暗示意見是不繼續,這似乎有點垃圾。那麼有沒有一種方法可以從YouTrack獲得有關在該提交中完成的相關信息?通過一個鏈接,通過一個鏈接,您可以通過TeamCity查看提交消息或替代方法。

我們最初使用的是TFS,但由於其可怕的只讀標誌(它停止構建腳本中的文件模板),用於構建和測試軟件的工作流編輯器,以及最後用於工作項目跟蹤器每個使用Visual Studio的人,如果你沒有得到一個垃圾網絡前端。

無論如何......我的印象是,Youtrack,TeamCity,Git可以全部一起使用,並且可以將完成的可追溯性連接到GIT提交的提交與TeamCity創建的發佈和故事在YouTrack中進入完成狀態。

所以假設你有GIT與TeamCity的鏈接做您的構建,並Youtrack鏈接到TeamCity的,你可以得到這個級別的可追溯性?

+3

沒有爲這個區域youtrack 4.X文檔,雖然它不回答端到端tracability關注你:http://confluence.jetbrains.com/display/YTD4/Executing+Commands+from+Comment+to + VCS + Commit – 2013-03-19 16:42:08

+1

在搜索文檔時找不到它們,謝謝。很高興看到有實際的功能將評論傳遞給YouTrack。所以剩下的問題與從YouTrack中查看Git中的提交有關。 – Grofit 2013-03-19 16:43:38

回答

11

我寧願別人加入到這一點,所以我不會把它標記爲答案作爲然而,但我可以看到這是一個很大的開發團隊,我將發佈我目前的研究結果有吸引力的事情。

我設法得到GIT說話的TeamCity這反過來會談YouTrack。所以當我提交時,我可以對Youtrack項目發表評論,並將其移到董事會。然後,如果我查看YouTrack中票據的TeamCity變更,我可以看到追溯到提交級別的信息,以查看誰更改了什麼時間以及何時更改,以及版本之間的差異,從而成爲完整的端到端解決方案。

讓我絆倒的一件事是你需要有正確的VCS用戶名綁定的Teamcity用戶,否則你的改變不會傳遞給YouTrack。

+0

有沒有人找到REST API來手動添加一個提交到你跟蹤問題?添加post commit鉤子,解析它,檢查標籤,分支或提交,然後將其附加到YT將足夠簡單。但是我找不到提交的YT API。 – 2016-11-28 17:20:49

+0

@AndrewTFinnell:我一直在尋找同樣的東西。我發現:YouTrack中沒有「提交」對象要添加。如此配置後,瀏覽器向YouTrack發出XHR調用,YouTrack向TeamCity(或github/gitlab/bitbucket雲)查詢與該故障單相關的提交併顯示它們。 – 2017-08-31 19:07:06