API
Method | URL | Request Body | |
Create Job | POST | (jenkins_host)/createItem?name=(job_name) | config.xml |
Read Job | GET | (jenkins_host)/job/(job_name)/config.xml | |
Update Job | POST | (jenkins_host)/job/(job_name)/config.xml | config.xml |
Delete Job | POST | (jenkins_host)/job/(job_name)/doDelete | (none) |
Read Latest Build Log | GET | (jenkins_host)/job/(job_name)/lastBuild/consoleText | |
Build | POST | (jenkins_host)/job/(job_name)/build | (none) |
Disable Job | POST | (jenkins_host)/job/(job_name)/disable | (none) |
Enable Job | POST | (jenkins_host)/job/(job_name)/enable | (none) |
config.xml
Element | Value | |
enable/disable | project > disabled | false / true |
shell command | project > builders > hudson.tasks.Shell > command | |
cron | project > triggers > hudson.triggers.TimerTrigger > spec |