ステップを並列および順番に実行する
デフォルトでは、ジョブはステップを 1 つずつ順番に実行します。これらを並行して実行するには、 parallel
ステートメントを使用します。parallel
ブロック内でステップを順番に実行するには、 sequential
を使用します。
job("Build and run tests") {
container(displayName = "Run build", image = "gradle:6.1.1-jre11") {
kotlinScript { api ->
api.gradle("build", "-x", "test")
}
}
parallel {
container(displayName = "Run main tests", image = "gradle:6.1.1-jre11") {
kotlinScript { api ->
api.gradle("mainTests")
}
}
sequential {
container(displayName = "Prepare test data", image = "gradle:6.1.1-jre11") {
kotlinScript { api ->
api.gradle("generateTestData")
}
}
container(displayName = "Run int tests", image = "gradle:6.1.1-jre11") {
kotlinScript { api ->
api.gradle("integrationTests")
}
}
}
}
}