Frage

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

War es hilfreich?

Lösung

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}

Andere Tipps

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top