如何解决使用python远程触发jenkins作业后如何获取作业的构建状态和作业的控制台输出
我有远程触发 jenkins 作业的 python 脚本,但我不知道如何通过 get 触发和控制台输出获取作业的构建状态。
jenkins_job_name = "job name"
Jenkins_url = "url"
jenkins_user = "username"
jenkins_pwd = "psswrd"
buildWithParameters = True
jenkins_params = {'token': 'token','password':'psswrd','file': grp,'username': 'username'}
try:
auth= (jenkins_user,jenkins_pwd)
if buildWithParameters:
data = requests.get("{0}/job/{1}/buildWithParameters".format(Jenkins_url,jenkins_job_name),auth=auth,params=jenkins_params,headers={'content-type': 'application/json'},verify=False)
if str(data.status_code) == "201":
print("job triggered success)
else:
print ("Failed to trigger the Jenkins job")
except Exception as e:
print ("Failed triggering the Jenkins job")
print ("Error: " + str(e))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。