From 3758207acb57f9c72f4a5e46f55994e0cd61ab56 Mon Sep 17 00:00:00 2001 From: devops Date: Wed, 16 Sep 2026 11:25:17 +0000 Subject: [PATCH] fix: sibling-container path mapping - docker -v ko HOST ka path chahiye --- Jenkinsfile | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 4a61ab3..e492811 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -5,6 +5,11 @@ pipeline { REGISTRY = '51.195.4.170:5000' IMAGE_NAME = 'swim/demo-app' IMAGE_TAG = "${env.BUILD_NUMBER}" + // Jenkins container ke andar workspace /var/jenkins_home/... hai, + // par docker daemon HOST par chalta hai jahan wahi folder + // /opt/devops/data/jenkins/... par hai. -v ke liye HOST ka path chahiye. + JENKINS_HOME_CONTAINER = '/var/jenkins_home' + JENKINS_HOME_HOST = '/opt/devops/data/jenkins' } options { @@ -24,7 +29,12 @@ pipeline { stage('Test') { steps { sh ''' - docker run --rm -v "$PWD":/src -w /src python:3.12-slim sh -c " + # container ka path -> host ka path badlo + HOST_WS=$(echo "$PWD" | sed "s|^${JENKINS_HOME_CONTAINER}|${JENKINS_HOME_HOST}|") + echo "container workspace : $PWD" + echo "host workspace : $HOST_WS" + + docker run --rm -v "$HOST_WS":/src -w /src python:3.12-slim sh -c " pip install --quiet -r requirements-dev.txt && python -m pytest tests/ -v "