I have successfully written a well-functioning Groovy script to format my
email content for a Jive type social site after the great help from this
group. Now, I want others to be able to add or remove parts based on adding
a Set of regex patterns that will be applied to the log to eliminate or
keep parts of the log for specific uses. My script will be used throughout
my organization, so modifying it isn't the best option, especially if
others won't know how to do it.
I want consumers to be able to create a Set object that contains regex
patterns like "^\\d{2}:\\d{2}:\\d{2}\$" to eliminate lines that only have a
timestamp or "[WARNING]" if a user wants to remove lines that include this
tag. My script will then check this set and run through each entry applying
the changes to the log output.
I originally thought I could just include a def inside <% %> to create a
set and then use it within my script, but that just prints the line. I
thought about creating a separate script with just that line, but I'm not
sure that will work, and it isn't optimal. I also tried the same line
without <% %>. I then tried the ${ENV,var="VARIABLENAME"} syntax, but that
didn't work. Probably because I'm not really sure how to use it properly.
I'm also not sure that would allow me to pass a Set or Array or List or any
collection. I've read that creating a variable in the build environment
won't pass it to the post-build actions, but I haven't tried it.
Any help would be greatly appreciated.
--
You received this message because you are subscribed to the Google Groups
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.