Spring 專案 CI 構建

工程 | Ben Hale | 2007 年 4 月 18 日 | ...

過去幾周,我的同事 i21 員工 Costin Leau 和我一直在努力改進 Spring 專案的持續整合流程。剛開始時,我們在 Cruise Control、Continuum 甚至一個自定義的 cron 任務中執行單獨的構建。當 Costin 和我各自偶然發現了 Atlassian 的新產品 Bamboo 時,我們在讓任何現有工具為我們提供所有構建所需的功能時遇到了一些麻煩。

大約 10 分鐘後,我們啟動並運行了 Spring CI 構建。這聽起來可能不算什麼,但由於其大小,Spring 在某些構建伺服器上執行不佳。因此,您可以想象當 Juergen 每次簽入更改時,Spring 構建開始可靠地啟動時,我們的喜悅之情。從那裡,只需設定所有其餘的 Spring 專案也進行構建即可。我不得不說,做了這類事情這麼多年,我從未如此輕鬆地啟動 CI 構建。

我不會在此處給出 Bamboo 的完整功能列表,但我想提及幾件真正讓我們下定決心的事。最主要的是專案令人難以置信的可見性。使用 Bamboo,我們可以輕鬆跟蹤構建時間和失敗率,從而使我們能夠全面瞭解專案的執行狀況。

Project Statistics

如果我們想深入研究,我們可以看到更多關於誰在進行更改以及他們是否保持高質量的資料(您認為誰會在 Spring 上進行更改?:))。

Build History Test Statistics

但最終,我最喜歡的功能是每個開發人員的個人功能,Bamboo 儀表板。此時,在儀表板上,您可以看到喜愛構建的狀態,還可以看到您的更改如何影響專案的質量。

Dashboard

如果您為 1.0 版本獲得了所有這些,請想象一下 Bamboo 的未來會怎樣!因此,如果您對 Spring 專案的質量感興趣(或者只是有太多的空閒時間),請前往 http://build.springframework.org:8085/bamboo 並一睹風采。那些真正細心的人可能已經注意到第一張圖片中構建的 RSS feed。如果您必須獲得任何專案的構建狀態的最新資訊,您可以直接訂閱那裡。

我很樂意聽到您對 Bamboo、其他構建工具的經驗的評論,或者您希望在 Spring 配置管理部門中看到的改進。

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,以加速您的進步。

瞭解更多

獲取支援

Tanzu Spring 在一個簡單的訂閱中提供對 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案。

瞭解更多

即將舉行的活動

檢視 Spring 社群中所有即將舉行的活動。

檢視全部