2009-04-18 29 views
1

這些問題是TeamCity的用戶只TeamCity的用戶:幾個問題

1)是否有可能TeamCity的配置根據自己的正則表達式來提取打造神器的信息?這正是脈衝並here

2)不TeamCity的任何任務/ bug跟蹤工具集成?像JIRA?

3)此問題適用於僅運行靜態代碼分析器的人員。像PC-Lint/Visual Lint這樣的工具可以生成XML報告。 TeamCity可以配置爲解析這些工件並生成構建失敗?

4)我目前正在評估TeamCity ......那裏的社區論壇似乎並不是非常活躍。對於支付費用的人來說,Jetbrains如何支持?好嗎? Atlassian似乎好多了。

回答

8
  1. TeamCity允許使用基於Ant的模式獲取構建工件。您可以指定多個模式併爲每個模式設置目標目錄。更多詳情http://www.jetbrains.net/confluence/display/TCD4/Build+Artifact

  2. 有一個整合,允許以RF-3432鏈接到JIRA問題。更高級的集成可能出現在TC的下一個版本中。更多詳情http://www.jetbrains.net/confluence/display/TCD4/Mapping+External+Links+in+Comments

  3. 只有自定義插件。或者你的構建過程可以發送一個特定的「回聲」消息,這將改變構建狀態和描述。

  4. 好吧,我是JetBrainer。可能我們沒有立即迴應,但我們盡力回答論壇問題。付費客戶也有電子郵件支持。

希望這有助於 KIR

1

我對這個問題有點困惑,因爲我使用TeamCity,TC(和我猜TC的設計原則)是允許構建腳本(而不是TC)保持構建命令的對應方。

換句話說,如果你需要的TeamCity做一些很酷的東西,只是無論是使用現有的任務添加很酷的東西,在你的構建腳本構建系統或自己寫一個。

TeamCity的支持楠,MSBuild的,螞蟻和我相信,任何其他構建平臺,你可以在buildagents安裝上。

唯一的整合,我會想TC或任何其他CI平臺,讓他們爲我的選擇SC的源代碼控制集成。其餘的集成應該由我的構建腳本來控制。這樣,我只在每個項目的項目開始時配置我的TC一次,然後,不要再觸摸它。相比之下,構建可以根據版本進行更改。

因此,從理論上講,通過構建腳本,對您的問題的間接回答是「是」。

希望這會有所幫助。

+0

感謝您的反饋。不過,請檢查其他CI工具可以與其他工具集成一起完成的工作。例如:http://www.atlassian.com/software/bamboo/features/interoperability.jsp – sivabudh 2009-04-18 01:43:28

2

免責聲明:我不爲JetBrains的工作!但是我在當前的工作中與Pulse和TeamCity合作過。

構建工件:是的,TeamCity將導出構建後剩下的工件。您可以添加定義的ant樣式通配符模式以匹配文件(默認模式與root build目錄中剩下的任何文件相匹配)。這些文件可以從項目視圖中看到每個單獨的版本。

您可以在構建腳本中使用特殊的service commands以便立即導出工件,我這樣做是爲了生成xml文件的代碼複雜性工具,爲此我還定義了自定義圖形。

錯誤跟蹤:我沒有這方面的經驗,但KIR指出了一些替代方案。

XML解析:你可以用ant來控制它。我在我的構建中包含了一個名爲andariel的第三方工具,該工具可以跨xml文檔運行XPath,然後使用服務消息將結果導出(在這種情況下,超過複雜性限制的方法數量)以顯示在自定義圖形中。

我相信你也可以發佈的文物,提供的TeamCity與XSL呈現XML,並創建你的生成結果的附加選項卡以顯示它(但我沒有這樣做)

技術支持:我發現社區論壇非常好,大多數問題我都在一兩天內被平民和Jetbrains員工解答過,而且我正在使用免費的「專業版」。 我只能想象,如果不是更好的電子郵件支持將是一樣好!