【发布时间】:2014-05-04 16:32:09
【问题描述】:
我正在运行一个拥有大约 15 个作业的 Jenkins 服务器。这些作业由 github 更改触发。每个作业都会拉取更改、构建并运行所有单元测试。
我想将构建和测试结果上传到带有 Apache 网络服务器的公共站点。如果静态 HTML 报告页面被链接并且也有一个很好的布局,那就太好了。是否有一些插件/或配置我可以用来获得这个?
出于安全考虑,我不想让 Jenkins 面向公众。
【问题讨论】:
我正在运行一个拥有大约 15 个作业的 Jenkins 服务器。这些作业由 github 更改触发。每个作业都会拉取更改、构建并运行所有单元测试。
我想将构建和测试结果上传到带有 Apache 网络服务器的公共站点。如果静态 HTML 报告页面被链接并且也有一个很好的布局,那就太好了。是否有一些插件/或配置我可以用来获得这个?
出于安全考虑,我不想让 Jenkins 面向公众。
【问题讨论】:
这是一个非常有趣的想法。不幸的是,我没有完整的答案,但是您可以通过创建一个定期运行的作业来共同破解一些东西,并且:
wget 创建 Jenkins 站点的静态副本(有关如何执行此操作的示例,请参见 this stack overflow question)。scp)将输出复制到您想要托管结果的任何位置。希望这会有所帮助,并且很想知道您是否能够让它工作!
【讨论】:
SonarQube 和 Jenkins Sonar 插件非常适合这个。您可以很好地将声纳与詹金斯集成。我的一些工作会运行各种 findbug,直接 pmd 并在 Jenkins 中构建失败,并且还会运行声纳报告,它将再次执行。
【讨论】: