Hide keyboard shortcuts

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""" 

5 

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""" 

47 

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""" 

63 

64#: scheduler 

65_trigger_time = """ 

66<triggers> 

67 <hudson.triggers.TimerTrigger> 

68 <spec>__SCHEDULER__</spec> 

69 </hudson.triggers.TimerTrigger> 

70</triggers> 

71""" 

72 

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""" 

82 

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""" 

103 

104_wipe_repo = """ 

105 <extensions> 

106 <hudson.plugins.git.extensions.impl.WipeWorkspace /> 

107 </extensions> 

108""" 

109 

110#: for the script 

111_task_batch_win = """ 

112<hudson.tasks.BatchFile> 

113 <command>__SCRIPT__ 

114 </command> 

115</hudson.tasks.BatchFile> 

116""" 

117 

118_task_batch_lin = """ 

119<hudson.tasks.Shell> 

120 <command>__SCRIPT__ 

121 </command> 

122</hudson.tasks.Shell> 

123""" 

124 

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""" 

133 

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""" 

145 

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""" 

157 

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"""