Storing the shell script execution output in workflow

XMLWordPrintable

    • Type: Improvement
    • Resolution: Duplicate
    • Priority: Minor
    • Component/s: pipeline
    • None

      Hi,

      I am using the workflow plugin to organize my builds on jenkins.

      In my script I currently must run many "Shell Script" steps.
      Most of the scripts produce some output that I should catch and use in my further steps.

      Currently I handle this as following:

      sh "xmlstarlet sel -N m=http://maven.apache.org/POM/4.0.0 -t -v \'/m:project/m:version\' pom.xml > .version"
      def ver =  readFile '.version'
      

      But I assume there is a better (undocumented?) way available. Does 'sh' step support more parameters?

      By the way, what does 'sh' step returns? Is it shell script exit code?

      Thank you in advance

            Assignee:
            Jesse Glick
            Reporter:
            Yuriy Kryshchuk
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: