我有一个项目处于巡航控制之下。我想编写一个控制台应用程序,它将该项目的最后一个构建标签写入一个文本文件中。
deepa
问问题
449 次
2 回答
1
CruiseControl 将 CCNetLabel 参数传递给它调用的脚本。您可以将其从脚本打印到文件中,而无需编写控制台应用程序。
如果您需要从 CruiseControl 外部检索项目版本,那么您可以访问此文件(即:通过 IIS 公开它)或轮询和解析 CruiseControl 仪表板的 XML 报告(位于http://BuildServer/XmlServerReport .aspx )
于 2009-06-16T12:49:25.940 回答
0
取决于你使用什么风格的巡航控制?默认情况下,java版本,我有这样的东西
<schedule showProgress="true">
<composite showProgress="true">
<exec timeout="2400" command="${homedir}/bin/updatebuildid" args="${sbhomedir}/projects/${project.name} ${label}"/>
..... etc ..
updatebuild 脚本基本上是一个 shellscript,用于调用 sed 为打包文件中的版本号添加后缀。对你来说可能只是简单的“echo $1 > $yourfile”
于 2009-09-01T08:52:52.590 回答