0

テスト ジョブは、一連のパラメーターに従って実行されるある種の「抽象的な」テスト ジョブに合わせて設計されています。これらのジョブは、正しいパラメーターでトリガーする「ランナー」ジョブを使用してトリガーされます (ほとんどの場合、マトリックス ジョブによって生成されます)。

複数の「ランナー」を実行すると、単に抽象的なジョブをトリガーするだけで、必要なワーカーを占有します (特に、複数の一時的な「ランナー」ジョブを作成するマトリックス ジョブの場合)。

ジェンキンスに、他のジョブのみをトリガーするジョブ、または同じワーカー内でジョブをトリガーするジョブにワーカーを費やさないように指示する方法はありますか?

4

2 に答える 2

0

レポートの目的などで、トリガーされたジョブが完了するまでビルドを待機させたい(抽象的性質のため、トリガーされたジョブにそのロジックは必要ありません)。

トリガージョブは非常に軽量であるため、すべてマスターに制限することにしました。マスターには多くの作業を行わず、他のジョブのトリガーを管理するだけなので、多数のワーカーをマスターに割り当てました。

于 2013-01-03T07:54:00.970 に答える
0

ジョブのトリガーに使用するものによって異なります

Trigger/call builds on other projectsアクションを使用する場合、トリガーされたプロジェクトがビルドを完了するまでブロックするオプションがあります。これがチェックされている場合、トリガーの親ジョブは実行されたままになり、トリガーされたジョブが終了するのを待ちます (したがって、少なくとも 2 つのエグゼキューターを占有します)。ただし、これをオフのままにしておくと、トリガーされたジョブが起動され、トリガーされたジョブはすぐに終了します。

于 2013-01-02T14:50:09.117 に答える