Spring 專案 CI 建置

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

在過去的幾週裡,我和 i21 的同事 Costin Leau 一直在努力改進 Spring 專案的持續整合流程。當我們開始時,我們在 Cruise Control、Continuum 甚至自訂的 cron job 中運行獨立的建置。當 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 feeds。如果您必須獲得關於任何專案的建置狀態的最新資訊,您可以直接訂閱。

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

取得 Spring 電子報

與 Spring 電子報保持聯繫

訂閱

取得領先

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

了解更多

取得支援

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

了解更多

即將舉行的活動

查看 Spring 社群中所有即將舉行的活動。

檢視全部