pipeline { agent none options { disableConcurrentBuilds() } stages { stage ('Build') { parallel { stage('Build: x86_64') { agent { kubernetes { yamlFile 'ci/podTemplate.yaml' nodeSelector 'kubernetes.io/arch=amd64' defaultContainer 'build' } } steps { sh '. ci/build.sh' } post { success { archiveArtifacts 'x86_64/mqttdpms' } } } stage('Build: aarch64') { agent { kubernetes { yamlFile 'ci/podTemplate.yaml' nodeSelector 'kubernetes.io/arch=arm64' defaultContainer 'build' } } steps { sh '. ci/build.sh' } post { success { archiveArtifacts 'aarch64/mqttdpms' } } } } } } }