I would like to be able to update job config files remotely using the Jenkins REST API and cURL.
- CloudBees Jenkins Enterprise
- Remote Access API
Here is an example that I used to test this locally:
# Get current config curl -X GET http://developer:developer@localhost:8080/job/test/config.xml -o mylocalconfig.xml # Post updated config curl -X POST http://developer:developer@localhost:8080/job/test/config.xml --data-binary "@mymodifiedlocalconfig.xml"
developer:developerwith your username:password
localhost:8080with your Jenkins URL
testwith your job name
See Remote Access API for more.