jenkins: make agent per-stage
parent
d78be47a90
commit
077ec6725a
|
@ -47,7 +47,7 @@ def phone_steps(String device_type, steps) {
|
||||||
}
|
}
|
||||||
|
|
||||||
pipeline {
|
pipeline {
|
||||||
agent { docker { image 'ghcr.io/commaai/alpine-ssh'; args '--user=root' } }
|
agent none
|
||||||
environment {
|
environment {
|
||||||
TEST_DIR = "/data/openpilot"
|
TEST_DIR = "/data/openpilot"
|
||||||
SOURCE_DIR = "/data/openpilot_source/"
|
SOURCE_DIR = "/data/openpilot_source/"
|
||||||
|
@ -64,6 +64,7 @@ pipeline {
|
||||||
|
|
||||||
parallel {
|
parallel {
|
||||||
stage('release2') {
|
stage('release2') {
|
||||||
|
agent { docker { image 'ghcr.io/commaai/alpine-ssh'; args '--user=root' } }
|
||||||
steps {
|
steps {
|
||||||
phone_steps("eon-build", [
|
phone_steps("eon-build", [
|
||||||
["build release2-staging & dashcam-staging", "PUSH=1 $SOURCE_DIR/release/build_release.sh"],
|
["build release2-staging & dashcam-staging", "PUSH=1 $SOURCE_DIR/release/build_release.sh"],
|
||||||
|
@ -72,6 +73,7 @@ pipeline {
|
||||||
}
|
}
|
||||||
|
|
||||||
stage('release3') {
|
stage('release3') {
|
||||||
|
agent { docker { image 'ghcr.io/commaai/alpine-ssh'; args '--user=root' } }
|
||||||
steps {
|
steps {
|
||||||
phone_steps("tici", [
|
phone_steps("tici", [
|
||||||
["build release3-staging & dashcam3-staging", "PUSH=1 $SOURCE_DIR/release/build_release.sh"],
|
["build release3-staging & dashcam3-staging", "PUSH=1 $SOURCE_DIR/release/build_release.sh"],
|
||||||
|
@ -95,6 +97,7 @@ pipeline {
|
||||||
|
|
||||||
stages {
|
stages {
|
||||||
stage('On-device Tests') {
|
stage('On-device Tests') {
|
||||||
|
agent { docker { image 'ghcr.io/commaai/alpine-ssh'; args '--user=root' } }
|
||||||
stages {
|
stages {
|
||||||
stage('parallel tests') {
|
stage('parallel tests') {
|
||||||
parallel {
|
parallel {
|
||||||
|
|
Loading…
Reference in New Issue