Jenkins 服务提供了很多类型的API;因为工作需要,这里只记录一下执行job的API使用CURL调用的方式。
POST 传输数据支持的格式有:XML,JSON,PYTHON
另外也可以找到一些开发语言编写的API封装包,结合到自己的脚本中,提高开发效率。
CURL -X POST ${JOB_URI} --user ${user_name}:${user_password}|${user_token} --data-urlencode json="{/"parameter/":${JSON_DATA},/"statusCode/":/"303/",/"redirectTo/":/"./"}"
[{/"name/":/"branchName/",/"value/":/"origin/dev/"},{/"name/":/"projectName/",/"value/":/"helloworld/"}]