Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
1"""
2@file
3@brief Job templates.
4"""
6#: main template: the full job
7_config_job = """<?xml version='1.0' encoding='UTF-8'?>
8<project>
9 <actions />
10 <description>__DESCRIPTION__</description>
11 <logRotator class="hudson.tasks.LogRotator">
12 <daysToKeep>__KEEP__</daysToKeep>
13 <numToKeep>__KEEP__</numToKeep>
14 <artifactDaysToKeep>-1</artifactDaysToKeep>
15 <artifactNumToKeep>-1</artifactNumToKeep>
16 </logRotator>
17 <keepDependencies>false</keepDependencies>
18 <properties />
19 __GITREPOXML__
20 <canRoam>true</canRoam>
21 <disabled>false</disabled>
22 <blockBuildWhenDownstreamBuilding>true</blockBuildWhenDownstreamBuilding>
23 <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding>
24 __TRIGGER__
25 <concurrentBuild>false</concurrentBuild>
26 __LOCATION__
27 <builders>
28 __TASKS__
29 </builders>
30 <publishers>
31 __PUBLISHERS__
32 </publishers>
33 <buildWrappers>
34 <hudson.plugins.build__timeout.BuildTimeoutWrapper plugin="build-timeout@1.19">
35 <strategy class="hudson.plugins.build_timeout.impl.NoActivityTimeOutStrategy">
36 <timeoutSecondsString>__TIMEOUT__</timeoutSecondsString>
37 </strategy>
38 <operationList>
39 <hudson.plugins.build__timeout.operations.AbortOperation/>
40 <hudson.plugins.build__timeout.operations.FailOperation/>
41 </operationList>
42 </hudson.plugins.build__timeout.BuildTimeoutWrapper>
43 __BUILDWRAPPERS__
44 </buildWrappers>
45</project>
46"""
48#: when to trigger
49_trigger_up = """
50<triggers>
51 <jenkins.triggers.ReverseBuildTrigger>
52 <spec></spec>
53 <upstreamProjects>__UP__</upstreamProjects>
54 <threshold>
55 <name>__FAILURE__</name>
56 <ordinal>__ORDINAL__</ordinal>
57 <color>__COLOR__</color>
58 <completeBuild>true</completeBuild>
59 </threshold>
60 </jenkins.triggers.ReverseBuildTrigger>
61</triggers>
62"""
64#: scheduler
65_trigger_time = """
66<triggers>
67 <hudson.triggers.TimerTrigger>
68 <spec>__SCHEDULER__</spec>
69 </hudson.triggers.TimerTrigger>
70</triggers>
71"""
73#: trigger startup
74_trigger_startup = """
75<triggers>
76 <org.jvnet.hudson.plugins.triggers.startup.HudsonStartupTrigger plugin="startup-trigger-plugin">
77 <quietPeriod>0</quietPeriod>
78 <runOnChoice>ON_BOTH</runOnChoice>
79 </org.jvnet.hudson.plugins.triggers.startup.HudsonStartupTrigger>
80</triggers>
81"""
83#: git repository
84_git_repo = """
85<scm class="hudson.plugins.git.GitSCM" plugin="git@2.3.4">
86 <configVersion>2</configVersion>
87 <userRemoteConfigs>
88 <hudson.plugins.git.UserRemoteConfig>
89 <url>__GITREPO__</url>
90 __CRED__
91 </hudson.plugins.git.UserRemoteConfig>
92 </userRemoteConfigs>
93 <branches>
94 <hudson.plugins.git.BranchSpec>
95 <name>*/master</name>
96 </hudson.plugins.git.BranchSpec>
97 </branches>
98 <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
99 <submoduleCfg class="list" />
100 __WIPE__
101</scm>
102"""
104_wipe_repo = """
105 <extensions>
106 <hudson.plugins.git.extensions.impl.WipeWorkspace />
107 </extensions>
108"""
110#: for the script
111_task_batch_win = """
112<hudson.tasks.BatchFile>
113 <command>__SCRIPT__
114 </command>
115</hudson.tasks.BatchFile>
116"""
118_task_batch_lin = """
119<hudson.tasks.Shell>
120 <command>__SCRIPT__
121 </command>
122</hudson.tasks.Shell>
123"""
125#: mails
126_publishers = """
127<hudson.tasks.Mailer plugin="mailer">
128 <recipients>__MAIL__</recipients>
129 <dontNotifyEveryUnstableBuild>false</dontNotifyEveryUnstableBuild>
130 <sendToIndividuals>true</sendToIndividuals>
131</hudson.tasks.Mailer>
132"""
134#: creation of a file
135_file_creation = """
136<com.etas.jenkins.plugins.CreateTextFile.CreateFileBuilder plugin="text-file-operations">
137 <textFilePath>__FILENAME__</textFilePath>
138 <textFileContent>
139__CONTENT__
140 </textFileContent>
141 <fileOption>overWrite</fileOption>
142 <useWorkspace>true</useWorkspace>
143</com.etas.jenkins.plugins.CreateTextFile.CreateFileBuilder>
144"""
146#: artifacts
147_artifacts = """
148 <hudson.tasks.ArtifactArchiver>
149 <artifacts>__PATTERN__</artifacts>
150 <allowEmptyArchive>true</allowEmptyArchive>
151 <onlyIfSuccessful>true</onlyIfSuccessful>
152 <fingerprint>false</fingerprint>
153 <defaultExcludes>true</defaultExcludes>
154 <caseSensitive>true</caseSensitive>
155 </hudson.tasks.ArtifactArchiver>
156"""
158#: cleanup
159_cleanup_repo = """
160<hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.37">
161 <deleteDirs>true</deleteDirs>
162 <cleanupParameter></cleanupParameter>
163 <externalDelete></externalDelete>
164 <disableDeferredWipeout>true</disableDeferredWipeout>
165</hudson.plugins.ws__cleanup.PreBuildCleanup>
166"""