ruby - 将 Jenkins 趋势图集成到 dashing dashboard

标签 ruby jenkins dashboard dashing

作为构建链的一部分,我们正在运行一个包含各种测试作业的 Jenkins 实例。

我想使用 Shopify Dashing 仪表板将构建、测试趋势和一般 CI 状态信息集成到图表/小部件中 http://shopify.github.io/dashing/ .

换句话说,拥有一个独立的仪表板,指示来自 Jenkins 实例的关键信息。

有没有人有做这种事情的经验?你能给我指出任何好的资源/教程等的方向吗?

非常感谢

最佳答案

Jenkins 的 url 结构非常严格。例如,项目的构建时间趋势图可在以下位置获得:

http://<jenkinshost>:<port>/job/<jobname>/buildTimeGraph/png

等您应该能够使用您选择的 HTML/ERB/模板语言中的标签静态链接到这些内容。

其他信息可通过远程访问 rest api 获得,例如

http://<jenkinshost>:<port>/job/<jobname>/lastSuccessfulBuild/api/json?pretty=true

会给你一个包含大量项目元数据的结构

查看有关远程访问 API 的文档:https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API

关于ruby - 将 Jenkins 趋势图集成到 dashing dashboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18757174/

相关文章:

ruby-on-rails - Rails 4 强大的参数和嵌套形式

jenkins - devenv.exe 通过 jenkin 的工作执行不起作用

jenkins - 在 vscode 或 intellij 中为 jenkins 开发 groovy 脚本

json - Graphite 的脚本化仪表板

ruby - bundler 在哪里存储 gem ?

ruby-on-rails - 安装 Ruby 时出错

java - 如何从 JRuby 中的 ScriptingContainer 执行的 ruby​​ 脚本初始化 Java 对象?

jenkins - Jenkins从节点离线:认证失败

php - 在 Admin Dashboard Stats Widget 中添加自定义订单状态

python - plotly dash - 使用 plotly 生成图像,在本地保护它并使用 plotly dash 显示它