Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
How to trigger a remote build via a URL for a Jenkins job
  1. Create new user (e.g. webhook) with the following permissions: Overall > Read, Job > Build, Job > Read & Job > Workspace. Login as the user and get their API token
  2. Under a job, enable "Trigger Builds Remotely" and set an authentication token
  3. Trigger a POST request with the following structure:

http://{USER}:{API_TOKEN}@{JENKINS_URL}/job/{JOB}/build?token={AUTHENTICATION_TOKEN}

@ThinkerBoy

This comment has been minimized.

Copy link

@ThinkerBoy ThinkerBoy commented Jan 8, 2018

Thank you ,this is very userful

@kavalerchik

This comment has been minimized.

Copy link

@kavalerchik kavalerchik commented Jan 21, 2018

Where do I get the AUTHENTICATION_TOKEN from? The API_TOKEN I found under my user name (http://localhost:8080/user/admin/configure).
Should I just create my own in bullet 2 above?
Thanks

@a0s

This comment has been minimized.

Copy link

@a0s a0s commented Feb 17, 2018

How can i skip (disable) USER/API_TOKEN validation? Using AUTHENTICATION_TOKEN only is enough secure...

@AlexaTester

This comment has been minimized.

Copy link

@AlexaTester AlexaTester commented Jul 9, 2019

Hay how can i get The API Token??
i can get the Authentication Token from Trigger Build Remotely, but i struck at getting API Token.
Can you please help me out to get this. Because when i execute the Job i did not have provision to place the Username and Password.
Am in bit hurry can you please help me on this

Thanks,
Gouri

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.