2013-03-20 107 views
1

我認爲我已經將此設置正確,但是沒有任何VCS命令似乎正在傳播。將TeamCity中的VCS註釋與YouTrack問題集成

當簽入發生時,我有一個TeamCity鉤入的git倉庫TeamCity運行構建腳本並創建工件。 YouTrack已經與TeamCity集成並且已經映射了項目,所以項目構建(自動構建和創建構件的項目)以及代表管理員用戶(root)運行。

我已經告訴它處理紅色構建,映射維護者是root,其他的都是默認的。現在服務器和映射都被勾選爲活動狀態,並且我可以看到最後一個同步時間以及它所處理的構建,所有這些看起來都很好,但是提交中的命令未被執行。

可以說,它處理建立250,其中有一個VCS評論:我希望任務PMI-52被移動到固定狀態

#PMI-52 Fixed 
Have finally fixed this annoying issue 

,並與Youtrack 4具有如下的添加到註釋PMI-52的任務評論。然而,這沒有發生。那麼我是否錯過了一些東西,或者是否應該將這些變化放入任務/問題中?

回答

1

您的期望是完全正確的。所以問題必須在配置中。對於您提供的樣本,您是否觀察到PMI-52的「TeamCity Changes」問題選項卡上的更改?如果你的命令是紅色的,請考慮錯誤信息(點擊命令右側的'?')。最可能的原因是,集成並未設法將TeamCity用戶與YouTrack用戶匹配以代表運行該命令。爲了使用戶匹配,他們必須具有相同的電子郵件。

+0

我還沒有添加任何TeamCity用戶,我是否需要將TeamCity用戶與GIT commiters結婚,那麼它應該工作? – Grofit 2013-03-21 08:35:04

+0

我可能會遺漏一些東西,但我剛剛創建了一個與我的GIT和YouTrack用戶帳戶具有相同用戶名和電子郵件地址的用戶。我找不到任何將GIT用戶鏈接到TeamCity用戶的選項,如果我將鼠標懸停在TeamCity中的提交者詳細信息中,它表示TeamCity用戶是未知的。目前我們正在使用專業版本,因爲我們在進一步投資之前需要評估這些版本。我注意到在進一步的檢查中,專業版的TeamCity不使用YouTrack和GIT用於其用戶帳戶的已安裝的LDAP插件,那麼這可能會成爲問題嗎? – Grofit 2013-03-21 08:57:13

+1

用戶解析的工作方式如下:TC將git用戶與其自己的用戶相匹配。爲此,您需要在TC用戶配置文件中指定git用戶名。然後由YouTrack檢索TC用戶的詳細信息,搜索自己的用戶羣並挑選與TC用戶具有相同電子郵件的用戶。請注意,無論您的TC和YT用戶是通過註冊表單還是LDAP集成創建的,重要的是他們具有相同的電子郵件。 – 2013-03-21 10:28:08