Hello-World/Jenkinsfile
2026-05-05 12:08:42 +05:30

38 lines
826 B
Groovy

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}"
}
}
}
}