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

When developer opens/closes a step it should stop karaoke

    Details

    • Similar Issues:
    • Sprint:
      Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1, Blue Ocean 1.4 - beta 1, Blue Ocean 1.4 - beta 3, Blue Ocean 1.4 - beta 2, Blue Ocean 1.6 - beta 2, Blue Ocean - 1.6 - beta 4

      Description

      Steps to reproduce

      1. I am viewing the running Pipeline defined in the example below
      2. The first step of stage 1 has finished successfully and the second step of step 1 is running
      3. I open the first step, to examine the log. While I am examining the log, step 2 completes and execution moves on to the step in stage 2.
      4. My focus is ripped away from Step 1 of Stage 1 to Step 1 of Stage 2.

      What should happen
      When I open step 1 of stage 1, karaoke should not move my focus to Step 1 of Stage 2.

      Example

      pipeline {
          agent any
          stages {
              stage('1') {
                  steps {
                      sh 'ping -c 5 localhost'
                      sh 'ping -c 5 localhost'
                  }
              }
              stage('2') {
                  steps {
                      sh 'ping -c 50 localhost'
                  }
              }
          }
      }
      

        Attachments

          Issue Links

            Activity

            jamesdumay James Dumay created issue -
            jamesdumay James Dumay made changes -
            Field Original Value New Value
            Epic Link JENKINS-35750 [ 171713 ]
            jamesdumay James Dumay made changes -
            Labels pipeline-improvement
            jamesdumay James Dumay made changes -
            Sprint Blue Ocean 1.1 [ 271 ] Blue Ocean 1.2 [ 296 ]
            jamesdumay James Dumay made changes -
            Rank Ranked higher
            jamesdumay James Dumay made changes -
            Rank Ranked higher
            jamesdumay James Dumay made changes -
            Sprint Blue Ocean 1.2 [ 296 ] Blue Ocean 1.3 [ 311 ]
            jamesdumay James Dumay made changes -
            Epic Link JENKINS-35750 [ 171713 ] JENKINS-43952 [ 181484 ]
            michaelneale Michael Neale made changes -
            Link This issue is duplicated by JENKINS-44167 [ JENKINS-44167 ]
            michaelneale Michael Neale made changes -
            Labels pipeline-improvement karaoke pipeline-improvement
            michaelneale Michael Neale made changes -
            Epic Link JENKINS-43952 [ 181484 ] JENKINS-43953 [ 181485 ]
            michaelneale Michael Neale made changes -
            Sprint Blue Ocean 1.3 [ 311 ] Blue Ocean 1.1 [ 271 ]
            jamesdumay James Dumay made changes -
            Sprint Blue Ocean 1.1 [ 271 ] Blue Ocean 1.2 [ 296 ]
            jamesdumay James Dumay made changes -
            Rank Ranked higher
            jamesdumay James Dumay made changes -
            Sprint Blue Ocean 1.2 [ 296 ] Blue Ocean 1.1-beta5 [ 321 ]
            jamesdumay James Dumay made changes -
            Rank Ranked lower
            jamesdumay James Dumay made changes -
            Assignee James Dumay [ jamesdumay ]
            jamesdumay James Dumay made changes -
            Assignee James Dumay [ jamesdumay ] Cliff Meyers [ cliffmeyers ]
            cliffmeyers Cliff Meyers made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            cliffmeyers Cliff Meyers made changes -
            Rank Ranked higher
            cliffmeyers Cliff Meyers made changes -
            Status In Progress [ 3 ] Open [ 1 ]
            jamesdumay James Dumay made changes -
            Priority Major [ 3 ] Blocker [ 1 ]
            michaelneale Michael Neale made changes -
            Assignee Cliff Meyers [ cliffmeyers ] Keith Zantow [ kzantow ]
            michaelneale Michael Neale made changes -
            Rank Ranked higher
            jamesdumay James Dumay made changes -
            Sprint Blue Ocean 1.1 [ 321 ] Blue Ocean 1.1, Blue Ocean 1.1 [ 321, 331 ]
            jamesdumay James Dumay made changes -
            Sprint Blue Ocean 1.1, Blue Ocean 1.1 [ 321, 331 ] Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1 [ 321, 331, 336 ]
            jamesdumay James Dumay made changes -
            Sprint Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1 [ 321, 331, 336 ] Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1, Blue Ocean 1.2-beta2 [ 321, 331, 336, 341 ]
            jamesdumay James Dumay made changes -
            Sprint Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1, Blue Ocean 1.2-beta2 [ 321, 331, 336, 341 ] Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1 [ 321, 331, 336 ]
            jamesdumay James Dumay made changes -
            Sprint Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1 [ 321, 331, 336 ] Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1, Blue Ocean 1.2-beta3 [ 321, 331, 336, 346 ]
            jamesdumay James Dumay made changes -
            Rank Ranked higher
            jamesdumay James Dumay made changes -
            Sprint Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1, Blue Ocean 1.2-beta3 [ 321, 331, 336, 346 ] Blue Ocean 1.1, Blue Ocean 1.2, Blue Ocean 1.1, Blue Ocean 1.2-beta1 [ 321, 326, 331, 336 ]
            jamesdumay James Dumay made changes -
            Rank Ranked lower
            jamesdumay James Dumay made changes -
            Sprint Blue Ocean 1.1, Blue Ocean 1.2, Blue Ocean 1.1, Blue Ocean 1.2-beta1 [ 321, 326, 331, 336 ] Blue Ocean 1.3, Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1 [ 296, 321, 331, 336 ]
            jamesdumay James Dumay made changes -
            Rank Ranked higher
            jamesdumay James Dumay made changes -
            Rank Ranked higher
            jamesdumay James Dumay made changes -
            Sprint Blue Ocean 1.3-beta-2, Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1 [ 296, 321, 331, 336 ] Blue Ocean 1.1, Blue Ocean 1.3-beta-1, Blue Ocean 1.1, Blue Ocean 1.2-beta1 [ 321, 326, 331, 336 ]
            jamesdumay James Dumay made changes -
            Rank Ranked higher
            jamesdumay James Dumay made changes -
            Priority Blocker [ 1 ] Critical [ 2 ]
            jamesdumay James Dumay made changes -
            Assignee Keith Zantow [ kzantow ] Josh McDonald [ sophistifunk ]
            cliffmeyers Cliff Meyers made changes -
            Link This issue is related to JENKINS-44342 [ JENKINS-44342 ]
            jamesdumay James Dumay made changes -
            Sprint Blue Ocean 1.1, Blue Ocean 1.4 - candidates, Blue Ocean 1.1, Blue Ocean 1.2-beta1 [ 321, 326, 331, 336 ] Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1, Blue Ocean 1.4 - beta 1 [ 321, 331, 336, 401 ]
            jamesdumay James Dumay made changes -
            Rank Ranked lower
            jamesdumay James Dumay made changes -
            Priority Critical [ 2 ] Minor [ 4 ]
            jamesdumay James Dumay made changes -
            Rank Ranked higher
            jamesdumay James Dumay made changes -
            Rank Ranked higher
            jamesdumay James Dumay made changes -
            Sprint Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1, Blue Ocean 1.4 - beta 1 [ 321, 331, 336, 401 ] Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1, Blue Ocean 1.4 - beta 1, Blue Ocean 1.4 - beta 2 [ 321, 331, 336, 401, 426 ]
            jamesdumay James Dumay made changes -
            Summary When developer opens/closes a step it should stop karaoke Pausing karaoke
            jamesdumay James Dumay made changes -
            Summary Pausing karaoke Karaoke pausing behavior
            jamesdumay James Dumay made changes -
            Description *In Scope*
            * When developer opens/closes a step it should stop karaoke

            *Current behaviour*
             !open-step.gif!

            *Scenario 1*
            If the run is in flight and I open up a step proceeding the executing one, I should pause karaoke so that my
            jamesdumay James Dumay made changes -
            Description *Scenario 1*
            If the run is in flight and I open up a step proceeding the executing one, I should pause karaoke so that my

            *Problem scenario -1*

            _Steps to reproduce_
            # I am viewing the running Pipeline defined in the example below
            # The first step of stage 1 has finished successfully and the second step of step 1 is running
            # I open the first step, to examine the log. While I am examining the log, step 2 completes and execution moves on to the step in stage 2.
            # My focus is ripped away from Step 1 of Stage 1 to Step 1 of Stage 2.

            _What should happen_
            When I open step 1 of stage 1, karaoke should not move my focus to Step 1 of Stage 2.

            _Example_
            {code}
            pipeline {
                agent any
                stages {
                    stage('1') {
                        steps {
                            sh 'ping -c 5 localhost'
                            sh 'ping -c 5 localhost'
                        }
                    }
                    stage('2') {
                        steps {
                            sh 'ping -c 50 localhost'
                        }
                    }
                }
            }
            {code}

            *Problem scenario - 2*
            jamesdumay James Dumay made changes -
            Description
            *Problem scenario -1*

            _Steps to reproduce_
            # I am viewing the running Pipeline defined in the example below
            # The first step of stage 1 has finished successfully and the second step of step 1 is running
            # I open the first step, to examine the log. While I am examining the log, step 2 completes and execution moves on to the step in stage 2.
            # My focus is ripped away from Step 1 of Stage 1 to Step 1 of Stage 2.

            _What should happen_
            When I open step 1 of stage 1, karaoke should not move my focus to Step 1 of Stage 2.

            _Example_
            {code}
            pipeline {
                agent any
                stages {
                    stage('1') {
                        steps {
                            sh 'ping -c 5 localhost'
                            sh 'ping -c 5 localhost'
                        }
                    }
                    stage('2') {
                        steps {
                            sh 'ping -c 50 localhost'
                        }
                    }
                }
            }
            {code}

            *Problem scenario - 2*
            *Problem scenario -1*

            _Steps to reproduce_
            # I am viewing the running Pipeline defined in the example below
            # The first step of stage 1 has finished successfully and the second step of step 1 is running
            # I open the first step, to examine the log. While I am examining the log, step 2 completes and execution moves on to the step in stage 2.
            # My focus is ripped away from Step 1 of Stage 1 to Step 1 of Stage 2.

            _What should happen_
            When I open step 1 of stage 1, karaoke should not move my focus to Step 1 of Stage 2.

            _Example_
            {code}
            pipeline {
                agent any
                stages {
                    stage('1') {
                        steps {
                            sh 'ping -c 5 localhost'
                            sh 'ping -c 5 localhost'
                        }
                    }
                    stage('2') {
                        steps {
                            sh 'ping -c 50 localhost'
                        }
                    }
                }
            }
            {code}

            *Problem scenario - 2*



            {code}
            pipeline {
                agent any
                stages {
                    stage('1') {
                        steps {
                            sh 'ping -c 10 localhost'
                        }
                    }
                    stage('2') {
                        steps {
                            sh 'ping -c 50 localhost'
                        }
                    }
                }
            }
            {code}
            jamesdumay James Dumay made changes -
            Description *Problem scenario -1*

            _Steps to reproduce_
            # I am viewing the running Pipeline defined in the example below
            # The first step of stage 1 has finished successfully and the second step of step 1 is running
            # I open the first step, to examine the log. While I am examining the log, step 2 completes and execution moves on to the step in stage 2.
            # My focus is ripped away from Step 1 of Stage 1 to Step 1 of Stage 2.

            _What should happen_
            When I open step 1 of stage 1, karaoke should not move my focus to Step 1 of Stage 2.

            _Example_
            {code}
            pipeline {
                agent any
                stages {
                    stage('1') {
                        steps {
                            sh 'ping -c 5 localhost'
                            sh 'ping -c 5 localhost'
                        }
                    }
                    stage('2') {
                        steps {
                            sh 'ping -c 50 localhost'
                        }
                    }
                }
            }
            {code}

            *Problem scenario - 2*



            {code}
            pipeline {
                agent any
                stages {
                    stage('1') {
                        steps {
                            sh 'ping -c 10 localhost'
                        }
                    }
                    stage('2') {
                        steps {
                            sh 'ping -c 50 localhost'
                        }
                    }
                }
            }
            {code}
            *Problem scenario -1*

            _Steps to reproduce_
            # I am viewing the running Pipeline defined in the example below
            # The first step of stage 1 has finished successfully and the second step of step 1 is running
            # I open the first step, to examine the log. While I am examining the log, step 2 completes and execution moves on to the step in stage 2.
            # My focus is ripped away from Step 1 of Stage 1 to Step 1 of Stage 2.

            _What should happen_
            When I open step 1 of stage 1, karaoke should not move my focus to Step 1 of Stage 2.

            _Example_
            {code}
            pipeline {
                agent any
                stages {
                    stage('1') {
                        steps {
                            sh 'ping -c 5 localhost'
                            sh 'ping -c 5 localhost'
                        }
                    }
                    stage('2') {
                        steps {
                            sh 'ping -c 50 localhost'
                        }
                    }
                }
            }
            {code}

            *Problem scenario - 2*

            _Steps to reproduce_
            # I am viewing the running Pipeline defined in the example below
            # Step 1 of stage 1 is executing. I select its text with my mouse to copy and paste.
            # My focus is ripped away from Step 1 of Stage 1 to Step 1 of Stage 2.

            _What should happen_
            When I open step 1 of stage 1, karaoke should not move my focus to Step 1 of Stage 2.

            {code}
            pipeline {
                agent any
                stages {
                    stage('1') {
                        steps {
                            sh 'ping -c 10 localhost'
                        }
                    }
                    stage('2') {
                        steps {
                            sh 'ping -c 50 localhost'
                        }
                    }
                }
            }
            {code}
            jamesdumay James Dumay made changes -
            Description *Problem scenario -1*

            _Steps to reproduce_
            # I am viewing the running Pipeline defined in the example below
            # The first step of stage 1 has finished successfully and the second step of step 1 is running
            # I open the first step, to examine the log. While I am examining the log, step 2 completes and execution moves on to the step in stage 2.
            # My focus is ripped away from Step 1 of Stage 1 to Step 1 of Stage 2.

            _What should happen_
            When I open step 1 of stage 1, karaoke should not move my focus to Step 1 of Stage 2.

            _Example_
            {code}
            pipeline {
                agent any
                stages {
                    stage('1') {
                        steps {
                            sh 'ping -c 5 localhost'
                            sh 'ping -c 5 localhost'
                        }
                    }
                    stage('2') {
                        steps {
                            sh 'ping -c 50 localhost'
                        }
                    }
                }
            }
            {code}

            *Problem scenario - 2*

            _Steps to reproduce_
            # I am viewing the running Pipeline defined in the example below
            # Step 1 of stage 1 is executing. I select its text with my mouse to copy and paste.
            # My focus is ripped away from Step 1 of Stage 1 to Step 1 of Stage 2.

            _What should happen_
            When I open step 1 of stage 1, karaoke should not move my focus to Step 1 of Stage 2.

            {code}
            pipeline {
                agent any
                stages {
                    stage('1') {
                        steps {
                            sh 'ping -c 10 localhost'
                        }
                    }
                    stage('2') {
                        steps {
                            sh 'ping -c 50 localhost'
                        }
                    }
                }
            }
            {code}
            *Steps to reproduce*
            # I am viewing the running Pipeline defined in the example below
            # The first step of stage 1 has finished successfully and the second step of step 1 is running
            # I open the first step, to examine the log. While I am examining the log, step 2 completes and execution moves on to the step in stage 2.
            # My focus is ripped away from Step 1 of Stage 1 to Step 1 of Stage 2.

            *What should happen*
            When I open step 1 of stage 1, karaoke should not move my focus to Step 1 of Stage 2.

            *Example*
            {code}
            pipeline {
                agent any
                stages {
                    stage('1') {
                        steps {
                            sh 'ping -c 5 localhost'
                            sh 'ping -c 5 localhost'
                        }
                    }
                    stage('2') {
                        steps {
                            sh 'ping -c 50 localhost'
                        }
                    }
                }
            }
            {code}
            jamesdumay James Dumay made changes -
            Attachment open-step.gif [ 36857 ]
            jamesdumay James Dumay made changes -
            Summary Karaoke pausing behavior When developer opens/closes a step it should stop karaoke
            jamesdumay James Dumay made changes -
            Sprint Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1, Blue Ocean 1.4 - beta 1, Blue Ocean 1.4 - beta 2 [ 321, 331, 336, 401, 426 ] Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1, Blue Ocean 1.4 - beta 1, Blue Ocean 1.4 - beta 3, Blue Ocean 1.4 - beta 2 [ 321, 331, 336, 401, 416, 426 ]
            jamesdumay James Dumay made changes -
            Sprint Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1, Blue Ocean 1.4 - beta 1, Blue Ocean 1.4 - beta 3, Blue Ocean 1.4 - beta 2 [ 321, 331, 336, 401, 416, 426 ] Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1, Blue Ocean 1.4 - beta 1, Blue Ocean 1.4 - beta 3, Blue Ocean 1.4 - beta 2, Blue Ocean 1.4 - beta 5 [ 321, 331, 336, 401, 416, 426, 451 ]
            vivek Vivek Pandey made changes -
            Sprint Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1, Blue Ocean 1.4 - beta 1, Blue Ocean 1.4 - beta 3, Blue Ocean 1.4 - beta 2, Blue Ocean 1.4 - beta 5 [ 321, 331, 336, 401, 416, 426, 451 ] Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1, Blue Ocean 1.4 - beta 1, Blue Ocean 1.4 - beta 3, Blue Ocean 1.4 - beta 2, Blue Ocean 1.5 - beta 1 [ 321, 331, 336, 401, 416, 426, 456 ]
            vivek Vivek Pandey made changes -
            Rank Ranked higher
            stuartrowe Stuart Rowe made changes -
            Rank Ranked higher
            vivek Vivek Pandey made changes -
            Rank Ranked lower
            vivek Vivek Pandey made changes -
            Sprint Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1, Blue Ocean 1.4 - beta 1, Blue Ocean 1.4 - beta 3, Blue Ocean 1.4 - beta 2, Blue Ocean 1.5 - beta 1 [ 321, 331, 336, 401, 416, 426, 456 ] Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1, Blue Ocean 1.4 - beta 1, Blue Ocean 1.4 - beta 3, Blue Ocean 1.4 - beta 2, Blue Ocean 1.5 - beta 2 [ 321, 331, 336, 401, 416, 426, 481 ]
            vivek Vivek Pandey made changes -
            Rank Ranked higher
            vivek Vivek Pandey made changes -
            Sprint Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1, Blue Ocean 1.4 - beta 1, Blue Ocean 1.4 - beta 3, Blue Ocean 1.4 - beta 2, Blue Ocean 1.5 - beta 2 [ 321, 331, 336, 401, 416, 426, 481 ] Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1, Blue Ocean 1.4 - beta 1, Blue Ocean 1.4 - beta 3, Blue Ocean 1.4 - beta 2, Blue Ocean 1.5 - beta 3 [ 321, 331, 336, 401, 416, 426, 491 ]
            vivek Vivek Pandey made changes -
            Rank Ranked higher
            vivek Vivek Pandey made changes -
            Sprint Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1, Blue Ocean 1.4 - beta 1, Blue Ocean 1.4 - beta 3, Blue Ocean 1.4 - beta 2, Blue Ocean 1.5 - beta 3 [ 321, 331, 336, 401, 416, 426, 491 ] Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1, Blue Ocean 1.4 - beta 1, Blue Ocean 1.4 - beta 3, Blue Ocean 1.4 - beta 2, Blue Ocean 1.6 - beta 1 [ 321, 331, 336, 401, 416, 426, 531 ]
            vivek Vivek Pandey made changes -
            Rank Ranked lower
            vivek Vivek Pandey made changes -
            Sprint Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1, Blue Ocean 1.4 - beta 1, Blue Ocean 1.4 - beta 3, Blue Ocean 1.4 - beta 2, Blue Ocean 1.6 - beta 1 [ 321, 331, 336, 401, 416, 426, 531 ] Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1, Blue Ocean 1.4 - beta 1, Blue Ocean 1.4 - beta 3, Blue Ocean 1.4 - beta 2, Blue Ocean 1.6 - beta 2 [ 321, 331, 336, 401, 416, 426, 546 ]
            vivek Vivek Pandey made changes -
            Rank Ranked lower
            vivek Vivek Pandey made changes -
            Sprint Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1, Blue Ocean 1.4 - beta 1, Blue Ocean 1.4 - beta 3, Blue Ocean 1.4 - beta 2, Blue Ocean 1.6 - beta 2 [ 321, 331, 336, 401, 416, 426, 546 ] Blue Ocean 1.1, Blue Ocean 1.1, Blue Ocean 1.2-beta1, Blue Ocean 1.4 - beta 1, Blue Ocean 1.4 - beta 3, Blue Ocean 1.4 - beta 2, Blue Ocean 1.6 - beta 2, Blue Ocean - 1.6 - beta 4 [ 321, 331, 336, 401, 416, 426, 546, 561 ]

              People

              • Assignee:
                sophistifunk Josh McDonald
                Reporter:
                jamesdumay James Dumay
              • Votes:
                4 Vote for this issue
                Watchers:
                6 Start watching this issue

                Dates

                • Created:
                  Updated: