diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..63cedc1 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,37 @@ +pipeline { + agent any + + stages { + stage('Info') { + steps { + echo "Branch: ${env.BRANCH_NAME}" + echo "PR ID: ${env.CHANGE_ID}" + echo "Target: ${env.CHANGE_TARGET}" + } + } + + stage('Build') { + steps { + sh 'echo "Building..."' + } + } + + stage('Test') { + steps { + sh 'echo "Running tests..."' + } + } + + stage('Deploy') { + when { + expression { + env.CHANGE_ID == null && + (env.BRANCH_NAME == 'main' || env.BRANCH_NAME == 'master') + } + } + steps { + echo "🚀 Deploying from ${env.BRANCH_NAME}" + } + } + } +}