2011-01-12 5 views
1

私は、BuildbotとPerforceを使用してチームのC/C++プロジェクトのポストチェックイン検証システムを用意しています。しかし、現在のシステムでは、チェックインに応答し、送信された後にのみ障害を検出します。いくつかの人々が、保留中のチェンジリスト(私はP4シェルフと考えています)をパッケージ化するプロセスを自動化し、ビルダーに渡してチェックインをビルド、テスト、提出する完全な事前チェックインシステムを要求しました。 。これにより、悪質なチェックインのほとんどが提出されるのを防ぐことができます。しかし、私はこれを行う良いシステム(商用またはオープンソース)を発見していません。保留中の変更をテストして送信するシステム(Perforceで理想的)

誰でもこれを可能にするソフトウェアの経験はありますか?私はこれをチェックイン手掛かりやgated checkins(TFS 2010の名前)と呼んでいます。このプレチェックイン検証と提出アプローチの標準化された用語はありますか? Buildbotでこれを行うことができれば理想的ですが、他のソリューションにも対応しています。

答えて

0

少し古い質問が、それは可能性があります依然として有用である。 buildbot APIを使用すると、マスターに変更を送信できます。表示する機能:

addChange(作成者=なし、ファイル=なし、コメント=なし、is_dir = 0、リンク=なし、リビジョン=なし、when_timestamp =なし、ブランチ=なし、カテゴリ=なし、

ビルダーがフェッチできるプロパティを渡すことができます。あなたの建築家では、支店の最新のものを入手してください+ CL(おそらくシェルフ)を取得し、それを構築する。