Issue
I heard an version that webhooks could be used for this. Please help)
Solution
There are few ways to trigger a Jenkins build from command line:
- Remote access API is offered in a REST-like style:
Job without parameters:
curl -X POST JENKINS_URL/job/JOB_NAME/build --user username:token
Job with parameters:
curl -X POST JENKINS_URL/job/JOB_NAME/build \ --user username:token \ --data-urlencode json='{"parameter": [{"name":"id", "value":"123"}, {"name":"verbosity", "value":"high"}]}' OR curl -X POST JENKINS_URL/job/JOB_NAME/buildWithParameters/id=123&verbosity=high \ --user username:token
Jenkins CLI - a built-in command line client that allows you to access Jenkins from a script or from your shell:
java -jar jenkins-cli.jar -s JENKINS_URL/ build JOB_NAME -w OR java -jar jenkins-cli.jar -s JENKINS_URL/ build "folder1/folder2/JOB_NAME" -s
Wrappers: Ruby, Python, Java, Javascript etc. You can write a simple program to perform Jenkins build with your favorite language.
Answered By - Vitalii Elenhaupt