user5422717
user5422717

Reputation: 75

What is the difference between a stage, and build in Jenkins pipelines?

Example:

---using stage------------------------------------------------------------------------

stage 'myjob'

node('mynode'){
    echo "i am in stage"
}

--using build job------------------------------------------------------------------------

build job: 'myjob',
 parameters: [
 [$class: 'NodeParameterValue',

  name: 'NODE_NAME',

  labels: 'mynode', 

  nodeEligibility: [$class: 'AllNodeEligibility']],

Upvotes: 0

Views: 1196

Answers (1)

FCh
FCh

Reputation: 677

  • Stage describes a stage of this Pipeline. It is used in the visualization in the Stage View in a job overview page (Jenkins UI). It is basically just a name.
  • build is a Pipeline Step which triggers a new build for a given job. For example build job: 'myjob', parameters: [ [$class: 'NodeParameterValue',.. myjob - name of a downstream job to build, parameters - some parameters for this build.

Upvotes: 1

Related Questions