diff options
author | Paul Sokolovsky <paul.sokolovsky@linaro.org> | 2011-09-16 13:00:01 +0300 |
---|---|---|
committer | Paul Sokolovsky <paul.sokolovsky@linaro.org> | 2011-09-16 13:00:01 +0300 |
commit | 02927a1aa9ed1557c916e92089c5cf937905ee8b (patch) | |
tree | 1a6afd323c1c4d122d46a8ce33110fe9740db563 /control | |
parent | 67b1e0b1cb4bf41f37c2d9f5d9add34034fa3c9f (diff) |
Add mangle script to enable Log Parser plugin for all jobs.
Diffstat (limited to 'control')
-rw-r--r-- | control/job-mangle/add-logparser.mangle | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/control/job-mangle/add-logparser.mangle b/control/job-mangle/add-logparser.mangle new file mode 100644 index 0000000..99de234 --- /dev/null +++ b/control/job-mangle/add-logparser.mangle @@ -0,0 +1,20 @@ +# Reset any triggers of a job, cron triggers in particular (but not limited) + +#from lxml.etree import Element +from lxml.etree import fromstring + +def mangle(tree): + if tree.xpath("//hudson.plugins.logparser.LogParserPublisher"): + # Already there + return + tag = tree.xpath('//publishers')[0] + node = fromstring("""\ + <hudson.plugins.logparser.LogParserPublisher> + <unstableOnWarning>false</unstableOnWarning> + <failBuildOnError>false</failBuildOnError> + <parsingRulesPath>/var/lib/jenkins/userContent/android.parse</parsingRulesPath> + </hudson.plugins.logparser.LogParserPublisher> +""") + tag.append(node) + node.getprevious().tail += " " + node.tail = "\n " |