string value in Groovy script in Reactive Choice parameter replaced with null when approved in in-process script approval

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

XMLWordPrintable

      My reactive choice parameter groovy script is following 
      def command = ["/bin/bash", "-c", "git ls-remote --tags " + repourl]
      def process = command.execute()
      process.waitFor()
      def t1 = []
      def result = process.in.text.tokenize('
      n')

      for(i in result)

      { {color:#0747a6}

      def tagName = i.split()[1].replaceAll('\\^{
      }','').replaceAll('refs/tags/', '')
      t1.add(tagName)
      }

      return t1

       

      But when I check this script in in-process script approval it looks like this 

      def command = ["/bin/bash", "-c", "git ls-remote --tags " + repourl]
      def process = command.execute()
      process.waitFor()
      def t1 = []
      def result = process.in.text.tokenize("

      ")
      for(i in result)

      { {color:#FF0000}

      def tagName = i.split()[1].replaceAll('^{}','').replaceAll('refs/tags/', '')
      t1.add(tagName)
      }

      And when I approved it this script contains error 
      I am blocked here 

            Assignee:
            Bruno P. Kinoshita
            Reporter:
            nimesh saman
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Archived: