The following examples show how to configure a Jenkins step for a few different Jenkins jobs. For more information about Jenkins Pipeline steps, see Jenkins.
Freestyle Jenkins Project or Pipeline
A Jenkins step for a freestyle Jenkins project or Pipeline. Note that this example will not work with Jenkins Multibranch Pipelines, see the next example for those.
This example uses timeoutSeconds Bash tag. For more information about other Bash tags that can be used, see Bash.
Jenkins
pipelines:
- name: jenkinsPipeline
steps:
- name: jenkinsStep
type: Jenkins
configuration:
timeoutSeconds: 30 # uses Bash tag to set time limit, in seconds, for the step to complete
jenkinsJobName: myJenkinsJob
integrations:
- name: jenkins_integration
Jenkins Multibranch Pipeline
A Jenkins step for a Jenkins Multibranch Pipeline.
Jenkins
pipelines:
- name: jenkinsPipeline
steps:
- name: jenkinsStep
type: Jenkins
configuration:
jenkinsJobName: myJenkinsMultibranchJob
jenkinsBranchName: myBranchName
integrations:
- name: jenkins_integration
Trigger Jenkins Jobs using an Input Image Resource
A Jenkins step providing an image name and tag and run number as build parameters to trigger Jenkins jobs using an input Image resource.
Jenkins
pipelines:
- name: jenkinsPipeline
steps:
- name: jenkinsStep
type: Jenkins
configuration:
jenkinsJobName: myJenkinsMultibranchJob
jenkinsBranchName: myBranchName
buildParameters:
imageName: "${res_myImageResource_imageName}"
imageTag: "${res_myImageResource_imageTag}"
jfrogPipelineRun: "${run_number}"
inputResources:
- name: myImageResource
integrations:
- name: jenkins_integration
Two Jenkins Jobs using Priority Tag
Two Jenkins jobs that use the Priority Bash tag. For more information about other Bash tags that can be used, see Bash.
pipelines:
- name: pipelines_Jen
steps:
- name: S_B_Jen_0022_1
type: Jenkins
configuration:
jenkinsJobName: var_output_job
priority: 1 # bash tag
buildParameters:
key1: 1
key2: 2
integrations:
- name: i_testJenkins
- name: S_B_Jen_0022_2
type: Jenkins
configuration:
jenkinsJobName: var_output_job
priority: 2 @ bash tag
buildParameters:
key1: 1
key2: 2
integrations:
- name: i_testJenkins
inputSteps:
- name : S_B_Jen_0022_1