pipeline { agent { dockerfile { image 'rust:1.44.0-alpine' } } stages { stage('build') { steps { sh 'cargo build --release' } } stage('lint') { steps { sh 'cargo clippy' } } stage('test') { steps { sh 'cargo test' } } } post { always { archiveArtifacts artifacts: 'target/release/rack' fingerprint: true } } }