سؤال

Can I display the contents of another file in my jelly script output?

هل كانت مفيدة؟

المحلول

If the file is included in the workspace of the job, declare your variable such as:

<j:set var="fileContent" value="${build.getWorkspace().child("results.html")}"/>

And call it this way:

${fileContent}

نصائح أخرى

Yes, you can use the ${FILE, path} token to include the contents of a file (path is relative to your workspace directory).

This info is taken from the Content Token Reference in the email-ext part of your job configuration. Click the question mark on the right to get the full list of tokens.

Look at util:loadText which is a "tag which loads text from a file or URI into a Jelly variable."

<u:loadText var="contents" file="${filename}"/>
${contents}

Haven't used it inside of Jenkins before... let us know if it works.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top