Jenkins远程访问api在获取构建队列时未提供管道作业的作业名称

时间:2020-04-02 18:01:37

标签: jenkins queue jenkins-pipeline jenkins-api

curl -u ... https://jenkins/queue/api/json?pretty返回以下结果:

{
  "_class" : "hudson.model.Queue",
  "discoverableItems" : [

  ],
  "items" : [
    {
      "_class" : "hudson.model.Queue$BuildableItem",
      "actions" : [

      ],
      "blocked" : false,
      "buildable" : true,
      "id" : 63,
      "inQueueSince" : 1585848834249,
      "params" : "",
      "stuck" : false,
      "task" : {
        "_class" : "org.jenkinsci.plugins.workflow.support.steps.ExecutorStepExecution$PlaceholderTask"
      },
      "url" : "queue/item/63/",
      "why" : "Waiting for next available executor on ‘pod-id’",
      "buildableStartMilliseconds" : 1585848834249,
      "pending" : false
    },

但是,我也想看到职位名称。请注意,如果构建队列中有一个自由样式的作业,我可以看到其作业名称,例如。 “ name”:“工作名称”。是我这方面的配置错误,还是jenkins功能,而不是bug?

更新:我做了另一个实验,并创建了一个管道作业,其中禁用了并发构建。开始了2个构建,有趣的是,它提供了以下结果:

{
  "_class" : "hudson.model.Queue$BlockedItem",
  "id" : 319,
  "task" : {
    "_class" : "org.jenkinsci.plugins.workflow.job.WorkflowJob",
    "name" : "test-pipeline1"
  },
  "why" : "Build #1 is already in progress (ETA: N/A)"
},

0 个答案:

没有答案