1

BuildbotとPerforceを使用したチームのC/C ++プロジェクト用に、チェックイン後の検証システムが機能しています。これは私たちにとってうまく機能しています。ただし、現在のシステムはチェックインに応答し、送信された後にのみ障害を検出します。何人かの人々が、保留中のチェンジリスト(私はP4シェルフを考えています)をパッケージ化してビルダーに渡すプロセスを自動化する完全なプレチェックインシステムを要求しました。ビルダーはチェックインをビルド、テスト、送信します(彼らの名前で) 。これにより、ほとんどの不正なチェックインが送信されるのを防ぐことができ、ビルドボットでさらに徹底的なテストを実行することができます。ただし、これを行う優れたシステム(商用またはオープンソース)は見つかりませんでした。

これを可能にするソフトウェアの経験がある人はいますか?これは、チェックインガントレットまたはゲートチェックイン(TFS 2010の名前)と呼ばれていると聞きました。このチェックイン前の検証と提出のアプローチには、より標準化された用語がありますか?Buildbot内でこれを実行できれば理想的ですが、他のソリューションも利用できます。

4

2 に答える 2

1

Buildbot にはtry、まだチェックインされていない特定の一連の変更を含むビルドを実行するために使用できる機能があります。

http://buildbot.net/buildbot/docs/latest/try.html

于 2011-01-14T09:02:14.543 に答える
0

少し古い質問ですが、それでも役立つ場合があります。buildbot API を介して、マスターに変更を送信できます。見たい機能:

addChange(author=なし、files=なし、comments=なし、is_dir=0、links=なし、revision=なし、when_timestamp=なし、branch=なし、category=なし、revlink=''、properties={}、repository= ''、プロジェクト=''、uid=なし)

ビルダーが取得できるプロパティを渡すことができます。ビルダーで最新のブランチを取得し、CL (おそらくシェルフ) を取得してビルドします。

于 2014-10-02T12:19:08.987 に答える