26
26
{% block triggers %}{% endblock %}
27
27
<concurrentBuild>false</concurrentBuild>
29
{% block shellblock %}
29
30
<hudson.tasks.Shell>
30
31
{% block shellcmds %}{% endblock %}
31
32
</hudson.tasks.Shell>
34
{% block extrasteps %}{% endblock %}
37
{% block artifactblock %}
34
38
<hudson.tasks.ArtifactArchiver>
35
39
{% block artifacts %}{% endblock %}
36
40
<latestOnly>false</latestOnly>
37
41
</hudson.tasks.ArtifactArchiver>
43
{% block descriptionsetter %}
38
44
<hudson.plugins.descriptionsetter.DescriptionSetterPublisher>
39
<regexp>Download directory set to .*/([0-9]+.*)</regexp>
40
<regexpForFailed>Download directory set to .*/([0-9]+.*)</regexpForFailed>
45
<regexp>^= TOUCH BUILD DATE:([0-9]+.*)</regexp>
46
<regexpForFailed>^= TOUCH BUILD DATE:([0-9]+.*)</regexpForFailed>
41
47
<setForMatrix>false</setForMatrix>
42
48
</hudson.plugins.descriptionsetter.DescriptionSetterPublisher>
43
51
<hudson.tasks.Mailer>
44
52
<recipients>paul.larson@canonical.com</recipients>
45
53
<dontNotifyEveryUnstableBuild>false</dontNotifyEveryUnstableBuild>
46
54
<sendToIndividuals>false</sendToIndividuals>
47
55
</hudson.tasks.Mailer>
58
{% block buildpublisher %}
48
59
<hudson.plugins.build__publisher.BuildPublisher>
49
{% block buildpublisher %}{% endblock %}
60
<publishUnstableBuilds>true</publishUnstableBuilds>
61
<publishFailedBuilds>true</publishFailedBuilds>
62
<postActions class="vector"/>
50
63
</hudson.plugins.build__publisher.BuildPublisher>
51
66
{% block buildtrigger %}{% endblock %}
69
<hudson.plugins.build__timeout.BuildTimeoutWrapper>
70
<timeoutMinutes>90</timeoutMinutes>
71
<failBuild>true</failBuild>
72
<writingDescription>false</writingDescription>
73
<timeoutPercentage>0</timeoutPercentage>
74
<timeoutType>absolute</timeoutType>
75
<timeoutMinutesElasticDefault>3</timeoutMinutesElasticDefault>
76
</hudson.plugins.build__timeout.BuildTimeoutWrapper>
54
78
<hudson.plugins.locksandlatches.LockWrapper>
56
80
<hudson.plugins.locksandlatches.LockWrapper_-LockWaitConfig>