Hudson/Jenkins 在哪里以及如何存储数据?

kam*_*mal 23 hudson ubuntu-10.10 jenkins

我在 Ubuntu 10.10 上安装了 Jenkins,但找不到任何关于为数据持久性设置数据库的提及。

所以第一个问题是数据存储在哪里,其次,我们可以使用 mySQL 设置 Hudson / Jenkins 吗?或类似的数据库?

And*_* M. 14

哈德森/詹金斯不太适合那样工作。/var/lib/jenkins默认情况下,它存储配置和作业信息(如果您使用的是 .deb 包)。如果您想为特定应用程序设置持久性,那么您需要自己处理 - Hudson 是一个持续集成服务器,而不是一个测试框架。

查看关于持续集成的 Wiki 文章,了解预期内容的概述。

  • @Redmumba 我理解它是一个 CI 服务器,但我只是在研究它被用来驱动单元测试并将结果保存在数据库而不是 flar 文件中的可能性。由于 Jenkins 可用于驱动和显示测试。有什么想法吗? (2认同)

小智 7

Jenkins 看起来像是在存储数据,这取决于你的脚本在做什么以及如何做。

举个例子; 运行每日提交构建的脚本可以设置为将“通过/失败”结果交给 Jenkins 以存储在 XML 文件中。然后,如果您有兴趣提取历史“通过/失败”结果并在 Jenkins GUI 以外的其他地方使用它们,您可以调用 Jenkins API 并获得该 XML 的返回。解析它,你就得到了你需要的数据。

但是——除此之外,Jenkins 没有任何存储库系统,因为它很孤单。

另外,以下是jenkins api信息:https ://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API