領先一步
VMware 提供培訓和認證,助您加速進步。
瞭解更多在過去的幾周裡,我的同事Costin Leau和我一直在努力改進Spring專案的持續整合流程。當我們開始時,我們有獨立的構建在Cruise Control、Continuum甚至自定義的cron作業中執行。當我們發現現有的任何工具都無法在所有構建中提供我們想要的功能時,Costin和我都不約而同地發現了Atlassian的新產品Bamboo。
大約10分鐘後,我們就把Spring CI構建設定好了。這聽起來可能不算什麼,但由於其龐大的規模,Spring與一些構建伺服器的相容性並不理想。因此,您可以想象當我們每次Juergen提交更改後,Spring構建都能可靠地開始執行時,我們是多麼高興。從那時起,接下來的工作只是設定所有其他Spring專案的構建。我不得不說,做這行很多年了,我從未見過CI構建啟動得如此輕鬆。
我不會在這裡給出Bamboo的完整功能列表,但我想提幾件真正讓我們下定決心的事情。最主要的是專案令人難以置信的可見性。使用Bamboo,我們可以輕鬆跟蹤構建時間和失敗率,這讓我們能夠全面瞭解專案的健康狀況。
如果我們想深入瞭解,我們可以看到關於誰在進行更改以及他們是否在這樣做時保持高質量的更詳細資料(您認為誰會更改Spring?:))。
但最終,我最喜歡的功能是屬於每個開發者的、非常個人的——Bamboo儀表板。此刻,在儀表板上,您可以看到您最喜歡的構建的狀態,但您也可以看到**您的**更改是如何影響專案質量的。
如果一個1.0版本的軟體就能提供所有這些,可以想象Bamboo的未來還會有什麼!所以,如果您對Spring專案的質量感興趣(或者只是手頭有點閒工夫),請前往http://build.springframework.org:8085/bamboo看看。那些非常細心的朋友們可能已經注意到第一張圖片中的構建RSS Feed。如果您必須獲取任何專案的構建狀態的最新資訊,您可以訂閱那裡。
我很樂意聽到您關於使用Bamboo、其他構建工具的經驗,或者您希望在Spring配置管理方面看到的改進的評論。