2011-01-12 42 views
1

我已經爲我們團隊的使用Buildbot和Perforce的C/C++項目準備了一個工作後驗證驗證系統,它對我們來說很好。但是,我們當前的系統會響應簽入,並且只會在提交後檢測到失敗。有幾個人要求一個完整的預先簽入系統,該系統可以自動完成將待處理的更改列表(我正在考慮P4架子)的打包過程,並將其交給構建器,該構建器將構建,測試並提交簽入(以他們的名義) 。這樣可以防止大多數錯誤的簽入被提交,並且我們仍然可以在buildbot上運行更徹底的測試。但是,我還沒有找到任何這樣做的好系統(商業或開源)。用於測試和提交待處理更改的系統(最好在Perforce中)

有沒有人有使用此軟件的經驗?我聽說這裏提到了一個入住手續或門控簽入(TFS 2010的名字)。對於這種簽入前驗證和提交方法,是否有更加標準化的術語?如果我們可以在Buildbot中做到這一點,那將是理想的選擇,但我們也願意接受其他解決方案。

回答

0

有點老問題,但它可能仍然有用。 通過buildbot API,您可以向主人發送更改。您要查看的功能:

addChange(author = None,files = None,comments = None,is_dir = 0,links = None,revision = None,when_timestamp = None,branch = None,category = None, revlink ='',properties = {},repository ='',project ='',uid = None)

您可以傳遞可由構建器讀取的屬性。在你的建設者得到最新的分支+獲得CL(也許貨架),並建立它。

相關問題