如何显示cruisecontrol.net的修改(例如针对svn)

如何显示cruisecontrol.net的修改(例如针对svn),svn,cruisecontrol.net,dashboard,Svn,Cruisecontrol.net,Dashboard,在CruiseControl.net的Web dashboard中完成构建之前,是否可以显示当前构建的一部分修改 我一直在试图弄清楚这在美国是否可行。有时我会被问到当前版本中是否有某些更改,将某人指向服务器报告并让他们检查也同样容易。但目前,直到整个构建完成,才会报告修改 因此,在状态中,您将看到它成功地完成了“multisource get source”,并在该状态下报告更改。我猜它必须以某种方式绑定到modifications.xls文件 这在今天达到了顶点,因为我们遇到了构建问题,并且有

在CruiseControl.net的Web dashboard中完成构建之前,是否可以显示当前构建的一部分修改

我一直在试图弄清楚这在美国是否可行。有时我会被问到当前版本中是否有某些更改,将某人指向服务器报告并让他们检查也同样容易。但目前,直到整个构建完成,才会报告修改

因此,在状态中,您将看到它成功地完成了“multisource get source”,并在该状态下报告更改。我猜它必须以某种方式绑定到modifications.xls文件

这在今天达到了顶点,因为我们遇到了构建问题,并且有一个构建实际上没有报告svn修改,它的日期明显早于构建开始时间。因此,无法确认变更是否在构建中。没有日志文件来确认从svn中提取或未提取的更改


提前感谢。

CC.NET可以在开始构建时使用


我们所做的是读取此文件,并在构建开始时发送一封包含修改的电子邮件。我们必须阅读修改文件并自己创建电子邮件。我们在南特做。它完全满足了您的需求。

在CruiseControl.net中,在构建过程中没有提取修改的原生方法。以下是选项:

  • ModificationWriter
    任务作为第一个任务,或至少在任务列表的早期。
    • 然后可以对其进行询问,以查看触发构建的修改
    • 此任务通常包含在发布者部分,因此我不能保证它能正常工作
    • 理想情况下,您需要按照前面的答案将文件内容发送到某处
  • 所有执行中都包含一个环境变量
    LastChangeNumber
    (如果内存使用正确),它包含根据其生成的哈希/修订。
    • 这可以在构建日志中输出,可能会有所帮助
    • 我们使用这个,我可以确认它是有效的
    • 如果手动强制生成,则为空
  • 构建后,构建日志通常会包含触发构建的修改,但您的问题与在构建中期查看修改有关