pipeline {
agent any
parameters {
string(name: 'PERSON', defaultValue: 'Mr Jenkins', description: 'Who should I say hello to?')
}
stages {
stage('Example') {
steps {
echo "Hello ${params.PERSON}"
}
}
}
}
pipeline {
agent any
stages {
stage('Stage 1') {
steps {
script {
def testJob = build 'test job'
testJobNumber = testJob.getNumber()
}
}
}
stage('Stage 2') {
steps {
echo "version was built ${testJobNumber}"
}
}
}
}
def jobResult = build 'test job'
echo 'jobResult.getNumber()='+jobResult.getNumber()
echo 'jobResult.getResult()='+jobResult.getResult()
echo 'jobResult.getCurrentResult()='+jobResult.getCurrentResult()
echo 'jobResult.getDescription()='+jobResult.getDescription()
echo 'jobResult.getDisplayName()='+jobResult.getDisplayName()
echo 'jobResult.getFullDisplayName()='+jobResult.getFullDisplayName()
echo 'jobResult.getId()='+jobResult.getId()
Output:
Scheduling project: test job
Starting building: test job #11
jobResult.getNumber()=11
jobResult.getResult()=SUCCESS
jobResult.getCurrentResult()=SUCCESS
jobResult.getDescription()=null
jobResult.getDisplayName()=#11
jobResult.getFullDisplayName()=test job #11
jobResult.getId()=11