pipeline { agent any options { buildDiscarder( logRotator( numToKeepStr: '5' ) ) } stages { stage ("Build on Linux") { agent { label "flutter" } steps { script { sh ''' #!/bin/bash unset WORKSPACE unset WORKSPACE_TMP rm -rf doc flutter pub get dart doc tar -cvf docs.tgz doc/api/* flutter pub publish -f --skip-validation || true ''' } } post { always { archiveArtifacts artifacts: "*.tgz", fingerprint: true cleanWs() } } } } }