2

我有一个项目处于巡航控制之下。我想编写一个控制台应用程序,它将该项目的最后一个构建标签写入一个文本文件中。

4

2 回答 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 回答