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 { slackSend(message: "Pipeline succeeded! ✅") } failure { slackSend(message: "Pipeline failed! ❌") } } }