Jenkinsスレーブ(localhost:8000)があり、Jenkinsマスター(localhost:8080)から実行しています(link )。ここでの基本的な考え方は、リモートジョブを実行し、ジョブが終了するまで待つことです。
java -jar jenkins-cli.jar -s http://localhost:8000 build "Test Suite"
今、これは待ちません。スレーブでジョブを開始すると、Jenkinsマスターは、スレーブがさらに30分間実行されても、タスクはすぐに終了すると言います。
スレーブのシグナルをブロックまたはチェックして、それが終了したことを確認し、ジョブの終了ステータスコードを取得する方法を知っている人はいますか?
注:スレーブテストは、サービスとして実行され、テストからWebブラウザーを開始する権限を許可しないJenkinsマスターからは実行されないため、スレーブで実行する必要があります。だから、私は目に見えるコンソールでスレーブを実行します。