2016-05-19 29 views
2

現在、私のすべてのモックを実行するために終了しないいくつかのタスクを実行しています。理想的には、私はモックのすべてを実行するための単一のタスクをしたいと思い並行して終了しないGradleタスクを実行中

../gradlew :pm:pm-mock-1:run \ 
      :pm:pm-mock-2:run \ 
      :pm:pm-mock-3:run \ 
      :pm:pm-mock-4:run \ 
      :pm:pm-mock-5:run \ 
      :pm:pm-mock-6:run \ 
      :pm:pm-mock-7:run \ 
      :pm:pm-mock-8:run \ 
      :pm:pm-mock-9:run \ 
      --parallel \ 
      --max-workers=10 

、私は

task runMocks(dependsOn: [ 
    'pm-mock-1:run', 
    'pm-mock-2:run', 
    'pm-mock-3:run', 
    'pm-mock-4:run', 
    'pm-mock-5:run', 
    'pm-mock-6:run', 
    'pm-mock-7:run', 
    'pm-mock-8:run', 
    'pm-mock-9:run']) 

を持っている場合、それはむしろ、最後に最初のタスクを待ち:私はこのスクリプトを使用していますそれらを並行して実行するよりも。私はあなたでは

../gradle :runMocks 

答えて

1

を実行できるように、私は私のスクリプトを複製するだろうと、ファイルをgradle.properties方法

org.gradle.parallel=true 
org.gradle.workers.max=10 

を追加あなたはhttps://docs.gradle.org/current/userguide/build_environment.html

+0

でgradle.propertiesファイルの詳細を読むことができますありがとう。私はこれを試しましたが、5つのタスクしか実行していないようです。私はある種の「並行して実行する」コマンドを期待していましたが、それを回避する必要があります。 – Xetius

+0

あなたは最大の労働者をより高い数値にバンプしますか?プールが他のタスクにも使用されている可能性があります。 – Ethan

+0

違いはありません。私は20人の労働者に変更しようとした – Xetius

関連する問題