3 回答

TA貢獻(xiàn)1871條經(jīng)驗 獲得超13個贊
我們在工作中運行Buildbot-Trac。因為我的代碼庫還不是發(fā)布周期的一部分,所以我并沒有使用太多。但是我們在不同的環(huán)境(OSX / Linux / Win)上運行測試,并且它發(fā)送電子郵件-它是用Python編寫的。

TA貢獻(xiàn)1851條經(jīng)驗 獲得超4個贊
我們將Buildbot和Hudson都用于Jython開發(fā)。兩者都是有用的,但是有不同的優(yōu)點和缺點。
Buildbot的配置是純Python,一旦掌握了它,就非常簡單(有關(guān)最新信息,請參閱epydoc生成的API文檔)。Buildbot使定義非測試任務(wù)和分發(fā)測試人員變得更加容易。但是,它實際上沒有單個測試的概念,僅包含文本,HTML和摘要輸出,因此,如果要具有多級可瀏覽的測試輸出等,則必須自己構(gòu)建或使用Hudson。
Hudson為從整體結(jié)果深入到測試套件和單個測試提供了出色的支持。這對于比較內(nèi)部版本之間的測試輸出也非常有用,但是分布式(主/從)內(nèi)容相對較為復(fù)雜,因為您也需要在從屬服務(wù)器上使用Java環(huán)境。同樣,哈德森對主機和從機之間不穩(wěn)定的網(wǎng)絡(luò)鏈接的容忍度也較低。
因此,為了獲得兩種工具的優(yōu)勢,我們運行了一個Hudson實例,該實例捕獲了常見的測試失敗,然后使用Buildbot進(jìn)行了多平臺回歸。
添加回答
舉報