私たちの Jenkins サーバーは、apk を構築するための 2 つの主要なジョブで構成されています。これらの各ジョブには、ビルド サーバーに接続された Android デバイスに APK をインストールし、UI テストを実行する子ジョブがあります。
例えば:
Project-A-apk
Project-A-tests
Project-B-apk
Project-B-tests
どこ
Project-A-apk が Project-A-tests を
開始 Project-B-apk が Project-B-tests を開始
と
Project-A-tests と Project-B-tests の両方が同じテスト デバイスにインストールされ、実行されます。
問題は、両方のテスト ジョブが同じデバイスと対話しようとするため、テスト ジョブを同時に実行できないことです。
実行する前に他のジョブ (親チェーンにない) まで待機するようにジョブを構成する方法はありますか?