pipeline { agent any options { buildDiscarder ( logRotator(numToKeepStr: '5') ) } stages { stage("Build") { agent { label "flutter" } steps { sh ''' #!/bin/bash flutter pub get flutter build web cd build/web tar -cvf ../../web.tgz . ''' } post { always { archiveArtifacts artifacts: "web.tgz" cleanWs() } } } } }