如何显示cruisecontrol.net的修改(例如针对svn)
在CruiseControl.net的Web dashboard中完成构建之前,是否可以显示当前构建的一部分修改 我一直在试图弄清楚这在美国是否可行。有时我会被问到当前版本中是否有某些更改,将某人指向服务器报告并让他们检查也同样容易。但目前,直到整个构建完成,才会报告修改 因此,在状态中,您将看到它成功地完成了“multisource get source”,并在该状态下报告更改。我猜它必须以某种方式绑定到modifications.xls文件 这在今天达到了顶点,因为我们遇到了构建问题,并且有一个构建实际上没有报告svn修改,它的日期明显早于构建开始时间。因此,无法确认变更是否在构建中。没有日志文件来确认从svn中提取或未提取的更改如何显示cruisecontrol.net的修改(例如针对svn),svn,cruisecontrol.net,dashboard,Svn,Cruisecontrol.net,Dashboard,在CruiseControl.net的Web dashboard中完成构建之前,是否可以显示当前构建的一部分修改 我一直在试图弄清楚这在美国是否可行。有时我会被问到当前版本中是否有某些更改,将某人指向服务器报告并让他们检查也同样容易。但目前,直到整个构建完成,才会报告修改 因此,在状态中,您将看到它成功地完成了“multisource get source”,并在该状态下报告更改。我猜它必须以某种方式绑定到modifications.xls文件 这在今天达到了顶点,因为我们遇到了构建问题,并且有
提前感谢。CC.NET可以在开始构建时使用
我们所做的是读取此文件,并在构建开始时发送一封包含修改的电子邮件。我们必须阅读修改文件并自己创建电子邮件。我们在南特做。它完全满足了您的需求。在CruiseControl.net中,在构建过程中没有提取修改的原生方法。以下是选项:
ModificationWriter
任务作为第一个任务,或至少在任务列表的早期。
- 然后可以对其进行询问,以查看触发构建的修改
- 此任务通常包含在发布者部分,因此我不能保证它能正常工作
- 理想情况下,您需要按照前面的答案将文件内容发送到某处
LastChangeNumber
(如果内存使用正确),它包含根据其生成的哈希/修订。
- 这可以在构建日志中输出,可能会有所帮助
- 我们使用这个,我可以确认它是有效的
- 如果手动强制生成,则为空