Logs from wrapper steps are not shown in the step list

This issue is archived. You can view it, but you can't modify it. Learn more

XMLWordPrintable

      Blue OCean doesn't display the log messages and error messages generated by plugin wrapping steps (and maybe other kinds of messages).

      This make it particularly difficult to understand build failures caused by the environment (e.g. credentials not found).

      How to reproduce

      Create a pipeline for https://github.com/cyrille-leclerc/a-broken-jenkinsfile/

      Sample

      Credentials not found in "withCredentials()"

      Jenkinsfile

      node {
          checkout scm
          stage('Build') {
              withCredentials([
                    usernamePassword(
                          credentialsId: 'credentials_dont_exist', 
                          passwordVariable: 'MY_PASSWORD', 
                          usernameVariable: 'MY_USERNAME')]) {
      
                  sh "./mvnw clean install"
              }
          }
      }
      

      'classic' build logs

      [Pipeline] stage
      [Pipeline] { (Build)
      [Pipeline] withCredentials
      [Pipeline] // withCredentials
      [Pipeline] }
      [Pipeline] // stage
      [Pipeline] }
      [Pipeline] // node
      [Pipeline] End of Pipeline
      
      GitHub has been notified of this commit’s build result
      
      org.jenkinsci.plugins.credentialsbinding.impl.CredentialNotFoundException: credentials_dont_exist
      	at org.jenkinsci.plugins.credentialsbinding.MultiBinding.getCredentials(MultiBinding.java:153)
      	at org.jenkinsci.plugins.credentialsbinding.impl.UsernamePasswordMultiBinding.bind(UsernamePasswordMultiBinding.java:76)
      	at org.jenkinsci.plugins.credentialsbinding.impl.BindingStep$Execution.start(BindingStep.java:114)
      	at org.jenkinsci.plugins.workflow.cps.DSL.invokeStep(DSL.java:222)
      	...
      Finished: FAILURE
      

       

      Blue Ocean Build View

      The Blue Ocean build view doesn't display any information to help to understand that the cause is a credentials not found in "withCredentials".

            Assignee:
            Unassigned
            Reporter:
            Cyrille Le Clerc
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Archived: