リビジョン番号を入力パラメーター (REVISION_NUMBER など) として受け取る、パラメーター化されたビルド (SMOKE_TEST など) を作成できます。もちろん、チェックアウトは (トリガーとしてではなく) ビルド ステップの 1 つとして実装する必要があります。
ビルド手順:
- ビルド パラメータ REVISION_NUMBER に基づいて必要なリビジョンをチェックアウトします
- スモークテストを実行する
次に、新しいリビジョンのソース管理リポジトリを監視する別のジョブ (REVISION_CONTROLLER など) を実装します。新しいリビジョンが見つかるとすぐに、ジョブは次のような SMOKE_TEST ジョブの Hudson HTTP URL を使用して新しいリビジョンで SMOKE_TEST インスタンスを開始します: http://server/job/SMOKE_TEST/buildWithParameters?REVISION_NUMBER= ...
SMOKE_TEST のすべてのインスタンスがキューに入れられるため、1234 が終了していない場合、1235 はそれを待ちます。また、再実行したい場合に備えて、カスタム リビジョンのスモーク テストを開始する機会もあります。