轻量级CI用于工作副本?

时间:2016-08-08 09:34:17

标签: continuous-integration filesystemwatcher building

是否有轻量级CI跟踪工作副本/文件夹中的文件更改,而不是监视VCS?我只是希望它重建/执行一系列任务(快速错别字/错误检查,构建,格式化,单元测试等),这些任务可以作为shell脚本传递,并且该脚本在文件夹中的每个文件更改上运行。如果可能的话,我想在第二台显示器上监控浏览器中的日志/结果。

我们为许多任务使用了大量自定义工具,所以像“只使用Jenkins / Maven / CMake /无论标准”这样的建议是什么?不起作用:(。

我找到的最接近的工具是guard,但它似乎没有浏览器中的实时构建日志,并且基于ruby(从未接触过任何ruby软件包管理器,安装似乎很复杂/依赖于root)。基于Java或C ++的解决方案对我来说会更好。

1 个答案:

答案 0 :(得分:0)

这将非常麻烦,并会产生很多误报。我不了解你,但我倾向于一直按 Ctrl + S ,保存即使不会进行的正在进行的工作编译。这个,以及有效地每次更改调用整个工具链会使工作站停止运行。

所有类型的linters / formatters / bundler通常作为您选择的VCS中的预提交挂钩的一部分运行。通过这种方式,您可以在完成工作时完成所需的所有混乱,但请确保在检入文件之前根据您的内部规则处理它们。