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

Label is showing sh script's content instead of "Shell script"

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Open (View Workflow)
    • Priority: Minor
    • Resolution: Unresolved
    • Component/s: workflow-cps-plugin
    • Environment:
    • Similar Issues:

      Description

      Hello,

      Since the update of Jenkins (2.235.3 LTS) and Pipeline: Nodes and Processes (workflow-durable-task-step) plugin 2.35 to Jenkins (2.2249.3 LTS) and Pipeline: Nodes and Processes (workflow-durable-task-step) plugin 2.36

      I have a different behaviour with label of sh steps in Blue Ocean

      Before update label was "Shell Script" :

      After update the label is composed by a description and a name, the sh script's content is displayed in the description and the label name is "Shell script" :

      I tried to use label: 'Hide me' in my sh step but It will change only the label name "Shell script" and not the label description (sh script's content)

      I think this behaviour is not normal, maybe due to PR 121 in 2.36 version ?

      Please it is possible to fix it or propose an option to choose if we want "Shell script" or sh script's content ?

      Thanks,

      Best regards,

      Steven

        Attachments

          Activity

          Hide
          carroll Carroll Chiou added a comment - - edited

          This actually might be an issue with the release of workflow-cps 2.85.  Can you go to the build page and see if there are any warnings for groovy string interpolation?

          Update: you can also click on the shell scripts in Blue Ocean and there will most like be a warning for groovy string interpolation.

          Also, just to clarify, I see you have redacted some parts in the shell script, but are there any exposed secrets? I don't mean the variable names, but the actual variable values.

          Show
          carroll Carroll Chiou added a comment - - edited This actually might be an issue with the release of workflow-cps 2.85.  Can you go to the build page and see if there are any warnings for groovy string interpolation? Update: you can also click on the shell scripts in Blue Ocean and there will most like be a warning for groovy string interpolation. Also, just to clarify, I see you have redacted some parts in the shell script, but are there any exposed secrets? I don't mean the variable names, but the actual variable values.
          Hide
          DeadlockState Steven Charrier added a comment -

          Hello Carroll Chiou

          Sorry for the delay of my response

          I've no Groovy string interpolation. I use triple double-quotes for my sh step but my sensitives credentials variables are dollar sign backslashed

          Exemple :

          sh """
             ./API_endpoint_connection.sh svc_account \$PASSWORD
          """

          Nope no secrets are exposed in the Shell scripts

          But I stil have to hide the script's content (like it was before)

          Show
          DeadlockState Steven Charrier added a comment - Hello Carroll Chiou Sorry for the delay of my response I've no Groovy string interpolation. I use triple double-quotes for my sh step but my sensitives credentials variables are dollar sign backslashed Exemple : sh """ ./API_endpoint_connection.sh svc_account \$PASSWORD """ Nope no secrets are exposed in the Shell scripts But I stil have to hide the script's content (like it was before)

            People

            Assignee:
            Unassigned Unassigned
            Reporter:
            DeadlockState Steven Charrier
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated: