第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python代碼庫的持續(xù)集成系統(tǒng)

Python代碼庫的持續(xù)集成系統(tǒng)

寶慕林4294392 2021-03-16 13:15:51
我開始使用Python代碼庫進(jìn)行一個業(yè)余項目,并且想建立某種形式的持續(xù)集成(即,每次簽入時都要運行一堆測試用例,并向負(fù)責(zé)人發(fā)送垃圾郵件)測試失敗的人員)類似于CruiseControl或TeamCity。我意識到我可以在大多數(shù)VCS中使用鉤子來做到這一點,但是這要求測試必須與版本控制服務(wù)器在同一臺計算機上運行,這并不像我所希望的那樣優(yōu)雅。對于適合Python代碼庫的小型,用戶友好型,開源持續(xù)集成系統(tǒng),是否有人有任何建議?
查看完整描述

3 回答

?
慕桂英4014372

TA貢獻(xiàn)1871條經(jīng)驗 獲得超13個贊

我們在工作中運行Buildbot-Trac。因為我的代碼庫還不是發(fā)布周期的一部分,所以我并沒有使用太多。但是我們在不同的環(huán)境(OSX / Linux / Win)上運行測試,并且它發(fā)送電子郵件-它是用Python編寫的。


查看完整回答
反對 回復(fù) 2021-03-22
?
繁花不似錦

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)行了多平臺回歸。


查看完整回答
反對 回復(fù) 2021-03-22
  • 3 回答
  • 0 關(guān)注
  • 252 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號