Common Lisp的持续集成?

jen*_*wan 5 version-control continuous-integration unit-testing common-lisp

CL有任何持续的集成框架吗?具体来说,我正在寻找:

  • 自动"构建",即从基础状态加载ASDF系统
  • 自动化测试
  • 状态推送 - 电子邮件通知等,特别是对于损坏的构建和失败的测试
  • 状态拉动 - 网站,日志,开发团队可以阅读的任何内容
  • 状态历史记录 - 保存并易于浏览的运行详细信息
  • 在我看来,Lisp社区的开源方面支持独立开发.对团队的支持很少.只需创建一个可以由随机开发人员检出的具有lib依赖关系的项目主干,就必须手动滚动.

    mar*_*nus 3

    您可以使用Hudson,它非常简单并且与语言无关。唯一的要求是您可以从批处理文件启动整个过程,并在发生错误时返回 0 以外的值。我们将其用于 Java、C++ 和 Ruby 项目。

    也许这也有帮助:如果您的程序不返回错误代码,您可以编写一个小脚本,在程序之后运行,检查输出日志是否有错误,并在发现错误时返回错误代码。