【问题标题】:Jenkins - receive build status from remotely started buildJenkins - 从远程启动的构建中接收构建状态
【发布时间】:2021-11-03 17:58:08
【问题描述】:

我得到了远程启动 Jenkins 工作的多线程 python 代码 我用的是通用代码

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)

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

【问题讨论】:

    标签: python rest jenkins jenkins-cli


    【解决方案1】:

    使用 jenkins-cli 解决问题

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

    返回值为作业ID

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-03
      • 1970-01-01
      • 2015-04-13
      • 1970-01-01
      • 2014-06-07
      • 1970-01-01
      • 2016-11-03
      相关资源
      最近更新 更多