gpt4 book ai didi

continuous-integration - 如何在一个仪表板上整合来自不同位置的多个 Jenkins 实例的构建状态?

转载 作者:行者123 更新时间:2023-12-04 08:42:21 25 4
gpt4 key购买 nike

我们在世界各地(美国、英国、印度)有几个团队,他们在地理上非常专注于项目。每个团队目前都有自己的 Jenkins 服务器来构建他们的项目。让我们说它是这样的:

  • JenkinsA (美国) [项目 A]
  • JenkinsB(印度)[B 项目]
  • JenkinsC(英国)[C 项目]

  • 这些站点由(必然)高延迟 VPN 连接。管理层希望对所有团队的所有构建的状态有一个汇总 View 。但是,由于集成系统在地理上是分布式的,因此我们无法在一个位置整合到单个构建系统。
  • 是否有一个预构建的解决方案,用于在一个网页/仪表板上聚合来自各种 Jenkins 实例的所有构建的状态?可以将各种 RSS 提要合并到一个显示器中的东西吗?
  • 鉴于我们开发组织的结构、地理和网络拓扑,将美国实例提升为 Master,而英国和印度实例降级为奴隶,是否有任何好处?这会给我们一个汇总的 View ,但会不会将美国办公室和慢速 VPN 作为所有站点的单点故障引入?此外,它可能会从团队手中夺走构建实例的所有权。
  • 最佳答案

    一个相当简单的方法是构建一个简单的 HTML 页面,该页面使用 Jenkins API 从各种 Jenkins 实例中提取状态。
    以下是一些可能适合您的 JavaScript 代码:

    Jenkins status

    关于continuous-integration - 如何在一个仪表板上整合来自不同位置的多个 Jenkins 实例的构建状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10801396/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com