Storing the shell script execution output in workflow

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

XMLWordPrintable

      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
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Resolved:
              Archived: