This is related to this bug in the python 
api: https://github.com/pycontribs/jenkinsapi/issues/530

I have pipeline jobs which often end up waiting to allocate a node. The 
queue API displays them like this:

{
  "_class" : "hudson.model.Queue",
  "discoverableItems" : [
    
  ],
  "items" : [
    {
      "_class" : "hudson.model.Queue$BuildableItem",
      "actions" : [
        {
          
        }
      ],
      "blocked" : False,
      "buildable" : True,
      "id" : 14555,
      "inQueueSince" : 1510235372385,
      "params" : "",
      "stuck" : False,
      "task" : {
        "_class" : 
"org.jenkinsci.plugins.workflow.support.steps.ExecutorStepExecution$PlaceholderTask"
      },
      "url" : "queue/item/14555/",
      "why" : "Waiting for next available executor on platform-d8-1",
      "buildableStartMilliseconds" : 1510235372386,
      "pending" : False
    },
    {
      "_class" : "hudson.model.Queue$BuildableItem",
      "actions" : [
        {
          
        }
      ],
      "blocked" : False,
      "buildable" : True,
      "id" : 14554,
      "inQueueSince" : 1510235367366,
      "params" : "",
      "stuck" : False,
      "task" : {
        "_class" : 
"org.jenkinsci.plugins.workflow.support.steps.ExecutorStepExecution$PlaceholderTask"
      },
      "url" : "queue/item/14554/",
      "why" : "Waiting for next available executor on platform-d8-1",
      "buildableStartMilliseconds" : 1510235367367,
      "pending" : False
    },
    {
      "_class" : "hudson.model.Queue$BuildableItem",
      "actions" : [
        {
          
        }
      ],
      "blocked" : False,
      "buildable" : True,
      "id" : 14553,
      "inQueueSince" : 1510235359789,
      "params" : "",
      "stuck" : False,
      "task" : {
        "_class" : 
"org.jenkinsci.plugins.workflow.support.steps.ExecutorStepExecution$PlaceholderTask"
      },
      "url" : "queue/item/14553/",
      "why" : "Waiting for next available executor on platform-d8-1",
      "buildableStartMilliseconds" : 1510235359813,
      "pending" : False
    }
  ]
}


With this information, I'm unable to determine which job they are 
associated with. The associated contains nothing that I can relate back to 
these tasks either:


{
  "_class" : "org.jenkinsci.plugins.workflow.job.WorkflowRun",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"Daily Autorigs\" 
build number 679",
          "upstreamBuild" : 679,
          "upstreamProject" : "Daily Autorigs",
          "upstreamUrl" : "job/Daily%20Autorigs/"
        }
      ]
    },
    {
      "_class" : "hudson.model.ParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "PROJECT_NAME",
          "value" : "cornet"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "PROJECT_NUMBER",
          "value" : "3.4650"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "BUILD_DATE",
          "value" : "2017-11-09"
        },
        {
          "_class" : 
"org.jvnet.jenkins.plugins.nodelabelparameter.LabelParameterValue",
          "name" : "AUTORIG_NODE",
          "value" : "platform-d8-1"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ADMIN_IP",
          "value" : "172.16.19.146"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "TEST_IDS_FILE",
          "value" : ""
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.mercurial.MercurialTagAction",
      "mercurialNodeName" : "4ed0350a7c5068177183a90d4f3195198df471a0",
      "mercurialRevisionBranch" : None,
      "mercurialRevisionNumber" : "1186",
      "subdir" : None
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.cps.EnvActionImpl"
    },
    {
      "_class" : "hudson.plugins.mercurial.MercurialTagAction",
      "mercurialNodeName" : "4ed0350a7c5068177183a90d4f3195198df471a0",
      "mercurialRevisionBranch" : None,
      "mercurialRevisionNumber" : "1186",
      "subdir" : None
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.job.views.FlowGraphAction"
    },
    {
      
    },
    {
      
    }
  ],
  "artifacts" : [
    
  ],
  "building" : True,
  "description" : None,
  "displayName" : "cornet/3.4650:2017-11-09 #39",
  "duration" : 0,
  "estimatedDuration" : 12850257,
  "executor" : {
    "_class" : "hudson.model.OneOffExecutor"
  },
  "fullDisplayName" : "platform-access-control cornet/3.4650:2017-11-09 #39",
  "id" : "39",
  "keepLog" : False,
  "number" : 39,
  "queueId" : 14449,
  "result" : None,
  "timestamp" : 1510222062411,
  "url" : "http://jenkins.dev.bluearc.com/job/platform-access-control/39/";,

  "nextBuild" : None,
  "previousBuild" : {
    "number" : 38,
    "url" : "http://jenkins.dev.bluearc.com/job/platform-access-control/38/";
  }
}


(I've stripped out the changeSets)

These queue items are displayed as "part of <job name>" so there must be 
some way to determine a link. It doesn't appear to be exposed by the API. 

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/dc2658d2-fd6b-4c2b-a68e-36f0a019e34e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to