pipeline {
    agent any
    stages {
        stage('Build Docker Image') {
            steps {
                script {
                    docker.build("bdd-cucumber-image")
                }
            }
        }
        stage('Run Tests in Docker') {
            steps {
                script {
                    docker.image("bdd-cucumber-image").run("--env execution.type=local mvn test")
                }
            }
        }
    }
}