Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-58969

Input step: BlueOcean UI does not recognize node, results in "This stage has no steps"

    Details

    • Type: Bug
    • Status: Open (View Workflow)
    • Priority: Major
    • Resolution: Unresolved
    • Component/s: blueocean-plugin
    • Labels:
      None
    • Environment:
      Jenkins ver. 2.189
      BlueOcean 1.18.1
    • Similar Issues:

      Description

      When waiting for user input (via the Input step), the BlueOcean UI does not correctly show that step, and thus the user input buttons are missing.

       

      It seems that the BlueOcean UI cannot pick up on the third node/stage in the job. The node ID according to the JSON output (GET /blue/rest/organizations/jenkins/pipelines/Continuous%20Deployment/runs/144/nodes/) is 72, but BlueOcean won't let me click on that node. Perhaps it is not making the request to that node ID (or an incorrect one) and thus cannot get the data for the step.

       

      Attached is a screenshot and a .har archive of the network requests.

       

      {{[{"_class":"io.jenkins.blueocean.rest.impl.pipeline.PipelineNodeImpl","_links":{"self":
      {"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/Continuous Deployment/runs/144/nodes/21/"}
      ,"actions":{"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/Continuous Deployment/runs/144/nodes/21/actions/"},"steps":{"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/Continuous Deployment/runs/144/nodes/21/steps/"}},"actions":[],"displayDescription":null,"displayName":"Notify Slack","durationInMillis":216,"id":"21","input":null,"result":"SUCCESS","startTime":"2019-08-16T15:51:05.153+0000","state":"FINISHED","type":"STAGE","causeOfBlockage":null,"edges":[\{"_class":"io.jenkins.blueocean.rest.impl.pipeline.PipelineNodeImpl$EdgeImpl","id":"38","type":"STAGE"}],"firstParent":null,"restartable":true},{"_class":"io.jenkins.blueocean.rest.impl.pipeline.PipelineNodeImpl","_links":{"self":
      {"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/Continuous Deployment/runs/144/nodes/38/"}
      ,"actions":{"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/Continuous Deployment/runs/144/nodes/38/actions/"},"steps":{"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/Continuous Deployment/runs/144/nodes/38/steps/"}},"actions":[],"displayDescription":null,"displayName":"Cut release branch","durationInMillis":3971,"id":"38","input":null,"result":"SUCCESS","startTime":"2019-08-16T15:51:05.404+0000","state":"FINISHED","type":"STAGE","causeOfBlockage":null,"edges":[\{"_class":"io.jenkins.blueocean.rest.impl.pipeline.PipelineNodeImpl$EdgeImpl","id":"72","type":"STAGE"}],"firstParent":"21","restartable":true},{"_class":"io.jenkins.blueocean.rest.impl.pipeline.PipelineNodeImpl","_links":{"self":
      {"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/Continuous Deployment/runs/144/nodes/72/"}
      ,"actions":{"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/Continuous Deployment/runs/144/nodes/72/actions/"},"steps":{"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/Continuous Deployment/runs/144/nodes/72/steps/"}},"actions":[],"displayDescription":null,"displayName":"Allow for manual QA","durationInMillis":0,"id":"72","input":null,"result":null,"startTime":null,"state":null,"type":"STAGE","causeOfBlockage":null,"edges":[\{"_class":"io.jenkins.blueocean.rest.impl.pipeline.PipelineNodeImpl$EdgeImpl","id":"92","type":"STAGE"}],"firstParent":"38","restartable":false},{"_class":"io.jenkins.blueocean.rest.impl.pipeline.PipelineNodeImpl","_links":{"self":
      {"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/Continuous Deployment/runs/144/nodes/92/"}
      ,"actions":{"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/Continuous Deployment/runs/144/nodes/92/actions/"},"steps":{"_class":"io.jenkins.blueocean.rest.hal.Link","href":"/blue/rest/organizations/jenkins/pipelines/Continuous Deployment/runs/144/nodes/92/steps/"}},"actions":[],"displayDescription":null,"displayName":"GitHub Release","durationInMillis":0,"id":"92","input":null,"result":null,"startTime":null,"state":null,"type":"STAGE","causeOfBlockage":null,"edges":[],"firstParent":"72","restartable":false}]}} 

       

        Attachments

          Activity

          Hide
          dalvizu Dan Alvizu added a comment -

          I'm seeing this with the kubernetes plugin, where our nodes are ephemeral

          Show
          dalvizu Dan Alvizu added a comment - I'm seeing this with the kubernetes plugin, where our nodes are ephemeral

            People

            • Assignee:
              Unassigned
              Reporter:
              timethos Tim Huang
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated: