在Python中调用API来运行Jenkins Job - 身份验证问题

jok*_*r20 1 python jenkins

我有一份 Jenkins 工作,我可以通过发出帖子请求来运行它:

curl -u albert405:{mytoken} http://172.31.32.33:8080/job/URL_Job_Trigger/build?token=ozSVoEQfLg

你能告诉我如何将此身份验证(albert405:{mytoken})放入我的 Python 脚本中吗:

import requests

url = 'http://172.31.32.33:8080/job/URL_Job_Trigger/build?token=ozSVoEQfLg'


x = requests.post(url)

print(x.text)
Run Code Online (Sandbox Code Playgroud)

jok*_*r20 5

我已经设法解决这个问题:

http://YOUR_JENKINS_USER_ID:YOUR_API_TOKEN@YOUR_JENKINS_URL/job/YOUR_JENKINS_JOB/build
Run Code Online (Sandbox Code Playgroud)
    import requests
    
    build = requests.post("http://YOUR_JENKINS_USER_ID:YOUR_API_TOKEN@YOUR_JENKINS_URL/job/YOUR_JENKINS_JOB/build?token=TokenName")
Run Code Online (Sandbox Code Playgroud)