繁体   English   中英

Jenkins - 从远程启动的构建接收构建状态

[英]Jenkins - receive build status from remotely started build

我得到了多线程 python 代码,可以远程启动 Jenkins 工作,我使用了通用代码

nextBuildReq=urllib.request.urlopen(serverURL+'/job/'+jobName+'/api/json')
jobStream=json.load(nextBuildReq)
nextBuild=str(jobStream['nextBuildNumber'])
jenkinsStream = urllib.request.urlopen(serverURL+'/job/'+jobName+'/buildWithParameters?token=myToken')

我需要一种方法来避免请求下一个内部版本号并“遵循”线程开始的作业结果,因为我同时收到了请求

我也尝试使用

status = requests.get(job_url)

但状态不包含任何需要的信息

使用 jenkins-cli 解决问题

java -jar {self.local_cli_path} -noCertificateCheck build {self.jobName} -s -w -v

返回值是作业 ID

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM