Guest User

Untitled

a guest
Jan 24th, 2018
338
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.99 KB | None | 0 0
  1. <!-- $Id: labs_linux_config.xml 53241 2011-07-15 16:07:44Z jdyer $ -->
  2.  
  3. <cruisecontrol>
  4.  
  5. <property name="cruisework.logs" value="/voxeo/build/logs/labsbuilder14" />
  6. <property name="cruisework.artifacts" value="/voxeo/build/artifacts" />
  7. <property name="maven.bat" value="/opt/apache-maven-2.0.9/bin/mvn" />
  8. <property name="maven.2.2.bat" value="/opt/apache-maven-2.2.1/bin/mvn" />
  9. <property name="email.mailhost" value="mmail.voxeo.com" />
  10. <property name="email.username" value="engineering-spam" />
  11. <property name="email.password" value="engineering.set.g0" />
  12. <property name="email.returnaddress" value="engineering-mco@voxeo.com" />
  13. <property name="email.skipusers" value="true" />
  14. <property name="email.spamwhilebroken" value="true" />
  15. <property name="email.css" value="/opt/cruisecontrol/reporting/jsp/webcontent/css/cruisecontrol.css" />
  16. <property name="email.xsldir" value="/opt/cruisecontrol/reporting/jsp/webcontent/xsl" />
  17. <property name="email.recipient" value="engineering-changes@voxeo.com" />
  18. <property name="svn.workingcopy.base" value="/voxeo/svn/Projects" />
  19. <property name="modificationset.quietperiod" value="300" />
  20. <property name="schedule.interval" value="600" />
  21.  
  22. <plugin name="labelincrementer" classname="com.netbytel.cruisecontrol.SVNLabelIncrementer" />
  23.  
  24. <plugin name="htmlemail" mailhost="${email.mailhost}" username="${email.username}" password="${email.password}"
  25. returnaddress="${email.returnaddress}" skipusers="${email.skipusers}" spamwhilebroken="${email.}"
  26. css="${email.css}" xsldir="${email.xsldir}" />
  27.  
  28.  
  29. <!-- ############################### -->
  30. <!-- # Plugin: project.voxeo.maven # -->
  31. <!-- ############################### -->
  32.  
  33. <plugin name="project.voxeo.maven" classname="net.sourceforge.cruisecontrol.ProjectConfig"
  34. buildafterfailed="false">
  35. <labelincrementer svnRepositoryLocation="svn://svn.voxeo.com/Projects/${svn.path}/"
  36. preBuildIncrementer="true" />
  37. <listeners>
  38. <currentbuildstatuslistener
  39. file="${cruisework.logs}/${build.id}/buildstatus.txt" />
  40. </listeners>
  41. <bootstrappers>
  42. <svnbootstrapper file="build.xml"
  43. LocalWorkingCopy="${svn.workingcopy.base}/${svn.path}" />
  44. </bootstrappers>
  45.  
  46. <!-- Defines where cruise looks for changes, to decide whether to run the build -->
  47.  
  48. <modificationset quietperiod="${modificationset.quietperiod}">
  49. <svn LocalWorkingCopy="${svn.workingcopy.base}/${svn.path}" />
  50. </modificationset>
  51.  
  52.  
  53. <property name="extraFlags" value="" />
  54.  
  55. <!-- Configures the actual build loop, how often and which build file/target -->
  56. <schedule interval="${schedule.interval}">
  57. <composite>
  58. <ant antscript="/opt/apache-ant-1.7.1/bin/ant"
  59. buildfile="${svn.workingcopy.base}/${svn.path}/build.xml"
  60. target="checkout" uselogger="true" usedebug="false">
  61. <property name="build.version" value="${parameter.version}" />
  62. </ant>
  63. <maven2 mvnscript="${maven.bat}" flags="-U ${extraFlags}"
  64. pomfile="${svn.workingcopy.base}/${svn.path}/${parameter.pom.relative.path}"
  65. goal="${parameter.goals}">
  66. <property name="platform" value="linux" />
  67. </maven2>
  68. <ant antscript="/opt/apache-ant-1.7.1/bin/ant"
  69. buildfile="${svn.workingcopy.base}/${svn.path}/build.xml"
  70. target="cruisecontrol" uselogger="true" usedebug="false">
  71. <property name="build.version" value="${parameter.version}" />
  72. </ant>
  73. </composite>
  74. </schedule>
  75. <!-- directory to write build logs to -->
  76. <log dir="${cruisework.logs}/${build.id}">
  77. <merge file="${svn.workingcopy.base}/${svn.path}/junit.xml" />
  78. </log>
  79. <!-- Publishers are run *after* a build completes -->
  80. <publishers>
  81. <htmlemail logdir="${cruisework.logs}/${build.id}" subjectprefix="Linux: ">
  82. <always address="${email.recipient}" />
  83. </htmlemail>
  84. <artifactspublisher dir="${svn.workingcopy.base}/${svn.path}/artifacts"
  85. dest="${cruisework.artifacts}/${build.id}" />
  86. </publishers>
  87. </plugin>
  88.  
  89.  
  90. <!-- ###################### -->
  91. <!-- # Project: tropo-1.0 # -->
  92. <!-- ###################### -->
  93.  
  94. <project.voxeo.maven name="tropo-1.0">
  95. <property name="build.id" value="tropo-1.0" />
  96. <property name="svn.path" value="tropo/1.0" />
  97. <property name="parameter.project" value="tropo" />
  98. <property name="parameter.version" value="1.0" />
  99. <property name="parameter.goals" value="clean package" />
  100. <property name="parameter.pom.relative.path" value="./modules/pom.xml" />
  101. <property name="maven.bat" value="${maven.2.2.bat}" />
  102. </project.voxeo.maven>
  103.  
  104.  
  105. <!-- ###################### -->
  106. <!-- # Project: tropo 1.5 # -->
  107. <!-- ###################### -->
  108. <!-- <project.voxeo.maven name="tropo/1.5">
  109. <property name="build.id" value="tropo/1.5" />
  110. <property name="svn.path" value="tropo/1.5" />
  111. <property name="parameter.project" value="tropo" />
  112. <property name="parameter.version" value="1.5" />
  113. <property name="parameter.goals" value="clean package" />
  114. <property name="parameter.pom.relative.path" value="./modules/pom.xml" />
  115. <property name="maven.bat" value="/opt/apache-maven-2.0.9/bin/mvn-java6" />
  116. </project.voxeo.maven> -->
  117.  
  118. </cruisecontrol>
  119.  
  120. <!-- $Id: labs_linux_config.xml 53241 2011-07-15 16:07:44Z jdyer $ -->
  121. <!-- $URL: svn://svn.voxeo.com/cruisework/labs_linux_config.xml $ -->
Add Comment
Please, Sign In to add comment