Server : Apache System : Linux 145.162.205.92.host.secureserver.net 5.14.0-611.45.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Apr 1 05:56:53 EDT 2026 x86_64 User : tradze ( 1001) PHP Version : 8.1.34 Disable Function : NONE Directory : /home/tradze/public_html/dev-test/vendor/braintree/braintree_php/ |
#!groovy
def FAILED_STAGE
pipeline {
agent none
environment {
REPO_NAME = "braintree-php"
SLACK_CHANNEL = "#auto-team-sdk-builds"
}
options {
buildDiscarder(logRotator(numToKeepStr: '50'))
timestamps()
timeout(time: 120, unit: 'MINUTES')
}
stages {
stage("Lint") {
when {
branch 'master'
}
agent {
node {
label ""
customWorkspace "workspace/${REPO_NAME}"
}
}
steps {
build job: 'php_sdk_master_lint', wait: true
}
post {
failure {
script {
FAILED_STAGE = env.STAGE_NAME
}
}
}
}
stage("SDK Tests") {
when {
branch 'master'
}
parallel {
stage("PHP 7.4.0 Buster") {
agent {
node {
label ""
customWorkspace "workspace/${REPO_NAME}"
}
}
steps {
build job: 'php_7.4.0-buster_server_sdk_master', wait: true
}
post {
failure {
script {
FAILED_STAGE = env.STAGE_NAME
}
}
}
}
stage("PHP 8.2.0 Bullseye") {
agent {
node {
label ""
customWorkspace "workspace/${REPO_NAME}"
}
}
steps {
build job: 'php_8.2.0-bullseye_server_sdk_master', wait: true
}
post {
failure {
script {
FAILED_STAGE = env.STAGE_NAME
}
}
}
}
}
}
}
post {
unsuccessful {
slackSend color: "danger",
channel: "${env.SLACK_CHANNEL}",
message: "${env.JOB_NAME} - #${env.BUILD_NUMBER} Failure after ${currentBuild.durationString} at stage \"${FAILED_STAGE}\"(<${env.BUILD_URL}|Open>)"
}
}
}