diff --git a/clinic/service/Jenkinsfile.AuthService b/clinic/service/Jenkinsfile.AuthService index 348571f..b80280f 100644 --- a/clinic/service/Jenkinsfile.AuthService +++ b/clinic/service/Jenkinsfile.AuthService @@ -111,12 +111,21 @@ pipeline { } else { echo "No Docker image to clean up" } + // Clean up dangling images and build cache + sh "docker image prune -f || echo 'No dangling images to prune'" + sh "docker builder prune -f || echo 'No build cache to prune'" + // Clean up Maven artifacts + sh "mvn clean || echo 'No Maven artifacts to clean'" } } } } post { + always { + // Ensure workspace is cleaned up after every run + cleanWs() + } failure { echo "Pipeline failed! Check the logs for details." }