pipeline { agent { docker { image 'rust' } } stages { stage('Prepare') { steps { sh 'apt-get update -yqq' sh 'apt-get install -yqq --no-install-recommends build-essential protobuf-compiler' sh 'rustup component add clippy' } } stage('Build') { steps { sh 'cargo build --locked' } } stage('Clippy') { steps { sh 'cargo clippy --locked' } } } }