我使用CruiseControl.Net进行持续集成,我想实时读取当前项目的日志输出。例如,如果它正在运行编译命令,我希望能够看到目前为止所有的编译输出。我可以看到日志文件的存储位置,但看起来它们只在项目完成后才会创建。有没有办法实时获得输出?
答案 0 :(得分:1)
CCTray应用程序允许您定期查看任何命令的最后5行输出的快照。
它不是实时更新,因为它会占用大量资源,因为它是迄今为止日志的完整输出。
除非你写一些东西来捕获和存储快照,否则你运气不好。这样做还可能导致快照之间出现丢失消息的可能性,因此不完全可靠。但是,它可以让您更好地了解正在发生的事情。
答案 1 :(得分:1)
您可以将ccnet.exe作为命令行应用程序运行,而不是将ccservice作为Windows服务运行。它会在运行时输出到终端。它对调试很有用。