2
我正在將我們現有的自定義連續構建系統轉換爲使用TeamCity。這似乎對我們的大多數構建方案非常有效,但其中一個很適用。使用TeamCity構建Eclipse工作空間
我們有一個硬件項目,使用配置了特定工具鏈的Eclipse進行構建。開發人員運行IDE,由於缺少Eclipse構建運行器,TeamCity使用python腳本從命令行運行器構建項目。
的TeamCity的構建過程如下:
- 刪除Eclipse工作區中的內容。
- 將所有Eclipse項目導入工作區。
- 構建工作區。
這種方法的問題如下:
- 有是Eclipse沒有構建亞軍。這些腳本可以工作,但是在開發和維護腳本方面存在開銷。這是我們試圖擺脫的事情。
- 沒有TeamCity解析輸出(gcc和eclipse)。我必須將eclipse輸出重定向到文件,並在Eclipse過程完成時解析文件以查找錯誤,警告,進度狀態等,以便將相應的TeamCity服務消息注入到stdout。這種開銷又是我們試圖逃避的事情。
鑑於沒有Eclipse build runner,只有幾天才能發佈,是否有更好的機制來加載和構建Eclipse工作區和TeamCity?
鑑於命令行運行腳本解決方案,是否有更好的捕獲和顯示錯誤,警告等技巧?
Gradle也是一種選擇。可能對傳統項目的侵入性較小。 – Vadzim