This action builds/triggers a jenkins job, waiting it to be finished and enabling to pass job params.
Required
Required
Required
Required
E.g.
if job inside folder:
"job/folder_name/job/job_name"
if job in jenkins root:
"job/job_name"
Not mandatory
Set jenkins params as JSON string:
E.g.
"{'param1': 'value1', 'param2': 'value2'}"
- FAILURE
- SUCCESS
- ABORTED
- name: "Trigger jenkins job"
uses: CloudinaryLtd/build-jenkins-job@master
with:
jenkins-url: ${{ secrets.JENKINS_URL }}
jenkins-token: ${{ secrets.JENKINS_TOKEN }}
user: "jenkins-username"
job-path: "job/folder_name/job/job_name"
job-params: "{'param1': 'value1', 'param2': 'value2'}"
- name: Get job status
run: echo "Job status is ${{ steps.job-build.outputs.job_status }}"