pipeline { agent { docker { image 'rust:1.44.0-alpine' } } stages { stage('setup') { steps { sh 'rustup component add clippy' } } 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 } } }