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 "