pipeline { agent { docker { image 'python:3.10-slim-bullseye' } } stages { stage('Setup') { steps { sh 'python -m pip3 install --no-cache-dir --upgrade --user pip' sh 'python -m pip3 install --no-cache-dir pipenv --user' sh 'python -m pipenv install' } } stage('Check') { // Security check. steps { sh 'python -m pipenv run bandit -r .' } } } post { always { cleanWs() } } }