Skip to content

Action to trigger and build a jenkins job from github workflow

Notifications You must be signed in to change notification settings

GoldenspearLLC/build-jenkins-job

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build jenkins job from Github Action 🚀

This action builds/triggers a jenkins job, waiting it to be finished and enabling to pass job params.

Inputs

jenkins-token

Required

jenkins-url

Required

jenkins-user

Required

job-path

Required

E.g.

if job inside folder:
 "job/folder_name/job/job_name"

if job in jenkins root: 
 "job/job_name"

job-params

Not mandatory

Set jenkins params as JSON string:

E.g.

 "{'param1': 'value1', 'param2': 'value2'}"

Outputs

status/result

  • FAILURE
  • SUCCESS
  • ABORTED

Example usage

    - name: "Trigger jenkins job"
      uses: GoldenspearLLC/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 }}"