blob: 1352135ae649c5368ab567995374e3ac3beaf4a0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
# Add Artifact archiving config
from lxml.etree import fromstring
new_node = fromstring("""\
<hudson.tasks.ArtifactArchiver>
<artifacts>build/out/*.xml</artifacts>
<latestOnly>false</latestOnly>
</hudson.tasks.ArtifactArchiver>
""")
def mangle(tree):
if tree.xpath("//hudson.tasks.ArtifactArchiver"):
# Needed config already there - don't change
return False
parent_node = tree.xpath('/project/publishers')[0]
parent_node.insert(0, new_node)
|