我尝试使用 curl 创建作业,成功完成。但是当我使用 python tempfile 或 python jenkins API 时,服务器返回 500 错误。
```
def create_job(job_name, config_xml):
headers = {'Content-Type': 'text/xml'}
f = tempfile.NamedTemporaryFile()
f.write(config_xml)
f.flush()
f.seek(0)
print f.read()
re = requests.post(jenkins_url + "createItem?name=" \
+ job_name, auth=(user_id, password), headers=headers, data=f.read())
if re.status_code == requests.codes.ok:
return True
else:
print re.text
return False
```