pipeline { agent { docker { image 'rust:1.48' args '-v "$PWD":/usr/src/image-api' } } stages { stage('build') { steps { sh 'echo $PWD' sh 'cargo build --release' archiveArtifacts artifacts: '**/target/release/image-api', fingerprint: true } } stage('test') { steps { sh 'echo "BASE_PATH=$PWD" > .env' sh 'cargo test' } post { sh 'rm -f .env' } } } }