2014-11-03 131 views
1

的TeamCity 8.1的構建步驟配置頁面有一個誘人的尋找按鈕:如何確保構建步驟由TeamCity 8.1自動檢測?

TeamCity Build Steps configuration

可悲的是,我不值得:

enter image description here

我找不到太多的文件是什麼實際上需要在存儲庫中自動檢測步驟。有一個在"What's new" for TeamCity 8.1簡單提一下:

TeamCity的自動檢測機制,支持最流行的版本 控制系統和廣泛的構建工具和技術, 包括:Maven的,搖籃,螞蟻,楠,MSBuild的,視覺Studio解決方案, Powershell,Xcode,Rake,IntelliJ IDEA,以及各種命令行腳本 。

和它的在general manual提到:

生成步驟在生成 配置設置頁的構建步驟部分,配置:該步驟可以自動檢測由 TeamCity的或手動添加。

但這些都告訴我它是如何決定是否應該選擇特定的MSBuild項目/ PowerShell腳本等。

當自動檢測構建步驟時,TeamCity會尋找什麼?

回答

1

當自動檢測構建步驟時,TeamCity窺探版本控制系統。爲了這個過程需要合理的時間,TeamCity只在源代碼樹中看到兩層。而且,如果在第一級找到了一些合適的文件,那麼它就不會到第二級。

至於構建步驟的標準被發現:

  • 對於PowerShell的構建步驟,TeamCity的查找文件與.ps1擴展
  • 對於MSBuild的生成步驟,TeamCity的查找與.targets.proj和文件.build擴展
  • 對於VisualStudio的解決方案的步驟,TeamCity的查找文件與.sln擴展

請注意,如果發現的任何文件已在之前的某些步驟中手動配置,則不會再發現它們

+0

謝謝!這些擴展名的文件是否合適,或者是否存在基於內容或命名的更多條件? – 2014-11-05 20:49:25

+0

現在我們只關注文件擴展名,以避免查看文件內部的流量。 – 2014-11-05 22:33:35

相關問題