pipeline { agent any stages { stage('Checkout') { steps { git 'http://git.abilityell.com/william/react-project.git' } } stage('Build') { steps { sh 'mvn clean package' } } stage('Test') { steps { sh 'mvn test' } } stage('Deploy') { steps { sh 'kubectl apply -f deployment.yaml' } } } post { success { echo "Pipeline succeeded! ✅" } failure { echo "Pipeline failed! ❌" } } }