#create ghprb job by pr number import sys import json import requests #get pr number from cmd pr_num = sys.argv[1] #get github access token #get pr data via github api api_get_pr = "https://api.github.com/repos/cocos2d/cocos2d-x/pulls/" + str(pr_num) r = requests.get(api_get_pr) pr = r.json() #forge a payload payload = {"action": "opened", "number": "", "pull_request": ""} payload['number'] = pr_num payload['pull_request'] = pr jenkins_job_url = "http://115.28.134.83:8000/job/ccs-pr" jenkins_trigger_url = jenkins_job_url + "/buildWithParameters?token=ced2014" #send trigger and payload post_data = {'payload': ""} post_data['payload'] = json.dumps(payload) requests.post(jenkins_trigger_url, data=post_data)