Fitnesse Wiki文件持久化可选方案与文件存储路径配置问题
FitNesse持久化存储相关问题解答
一、可用的持久化选项
- 官方原生支持的仅本地文件系统:所有的Wiki页面、测试套件、配置数据默认都以明文文件的形式存储在FitNesse安装目录下的
FitNesseRoot文件夹中,格式为可直接编辑的文本,无需额外依赖。 - 已停止维护的数据库插件:早期社区推出过基于数据库存储的插件,支持将页面数据存入MySQL、PostgreSQL等关系型数据库,但该项目已经多年没有更新,无法兼容最新版的FitNesse,不建议生产环境使用。
- 第三方社区实现的其他存储方案:
- S3兼容存储:有社区开发者实现了对接S3接口的存储扩展,可以将Wiki页面资源直接存入对象存储服务,但这类扩展都属于非官方维护的项目,需要自行适配版本、排查兼容问题。
- 其他数据库存储:部分企业用户基于FitNesse的扩展接口自行开发了对接MongoDB、Redis等存储的自定义插件,没有公开的通用发行版本,需要根据自身需求二次开发。
注意:所有非文件系统的存储方案均不属于官方支持范围,出现问题需要自行调试解决。
二、文件系统存储自定义路径设置方法
可以自定义持久化存储位置,启动FitNesse时通过-d参数指定根目录路径即可,示例启动命令如下:
java -jar fitnesse-standalone.jar -d /your/custom/storage/path
执行上述命令后,FitNesse会自动在指定的路径下生成FitNesseRoot文件夹,所有的页面、配置数据都会存储到该位置,不会再写入安装目录。
内容的提问来源于stack exchange,提问作者Albert
相关产品推荐
相关产品推荐

