nevergreen

build-canariesEPL-2.0活跃维护

一个带态度的构建监控面板,聚合 Jenkins、CircleCI、GoCD 等 CI/CD 服务的构建状态,用直观界面提醒团队构建失败。

:baby_chick: A build monitor with attitude

v7.0.0发布于 2022-11-08 19:38 UTC228star +1 / 7 天38fork同步于 2026-11-10 18:04 UTC

怎么上手

由 README 提炼,执行前请确认
./develop.sh
硬件要求按 README 说明

README 未说明

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

只显示失败或正在构建的项目的构建监控面板,让团队快速获得反馈

一个带态度的构建监控面板,聚合 Jenkins、CircleCI、GoCD 等 CI/CD 服务的构建状态,用直观界面提醒团队构建失败。

核心能力

  • 只展示失败或正在构建的项目,过滤掉绿色构建
  • 配置保存在本地浏览器,一次部署可服务多个团队
  • 完全响应式布局,适配全屏、平板和手机
  • 可同时跟踪多个 CI 服务器的 CCTray XML 源
  • 内置帮助,按 h 键或从菜单打开

容易踩的坑

需要先拿到 CI 服务器的 CCTray XML feed 地址才能添加项目;本地运行方式细节在 wiki 的 running-locally 页面,README 未展开;也可直接用托管版 nevergreen.io,无需本地部署

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v7.0.0
  1. v7.0.0Razzmatazz最新正式版2022-11-08 · 2022-11-08 19:38 UTC

    New Features

    • #271 Remote backups are now performed server side allowing encrypted passwords to be stored. This means they don't need to be entered each time you import or export. This also allows automatic backup of configuration
    • #314 On the Monitor page the browser title now displays a summary of project statuses
    • #328 Proper fullscreen support on the Monitor page (press f key to enable)
    • The connection can now be tested when adding a feed
    • Remote backups can now be to custom JSON servers, allowing backups to be stored anywhere
    • Feeds can now be set to just track everything from the CCTray XML feed

    Closed Bugs

    • #309 Correctly display an error page if configuration can not be loaded
    • #311 Stop allowing navigation via keyboard shortcuts when models are open
    • #313 Importing configuration no longer overrides allowing system notifications
    • #320 Icons now always load correctly
    • #335 Stops configuration getting deleted if refreshing while initially loading the page

    Improvements

    • #179 Local backup files can be loaded via an open file dialog or dragging and dropping
    • #225 Checking for new Nevergreen versions can now be toggled off
    • #321 Improvements to configuration validation when importing
    • #237 Notifications can now be triggered when projects transition to any status
    • Replaces regex when searching for projects with a simple, expected, and deterministic best-match sorter
    • Complete redesign of the Settings page

    Misc

    • #310 Fixes flakey test
    • #327 Fixes flakey journey test

    Full Changelog: https://github.com/build-canaries/nevergreen/compare/v6.0.0...v7.0.0

  2. v6.0.0Quick Silver2020-06-22 · 2020-06-22 17:22 UTC
    查看更新说明

    New Features

    • #218 The Monitor page now has a link to the project
    • #306 The Monitor page now has help
    • #268 Project sort order on the Monitor page can now be selected

    Closed Bugs

    • #303 The menu is now shown when you tab into it on the Monitor page
    • #302 Fixed mobile styling issues

    Improvements

    • #300 Build times and labels are now shown for healthy and unknown projects
    • #211 The Monitor page has been restyled to make build times and labels more obvious
    • #294 Build time is now correctly reset if a new build triggers between polls
    • #247 The Monitor page summary is now more informative
    • #308 Error message improvements
    • #307 Max amount of projects to show is now adjusted based on screen size

    Misc

    • Font scaling has been improved to better fit the space available
    • The API has been optimised and now sends much less data

    Full Changelog: https://github.com/build-canaries/nevergreen/compare/v5.0.1...v6.0.0

  3. v5.0.1Plump Purple2019-12-26 · 2019-12-26 20:22 UTC
    查看更新说明

    Closed Bugs

    • Fixes not being able to select projects

    Full Changelog: https://github.com/build-canaries/nevergreen/compare/v5.0.0...v5.0.1

  4. v5.0.0Plump Purple2019-12-25 · 2019-12-25 19:54 UTC
    查看更新说明

    New Features

    • #297 Help is easier to use and searchable
    • #149 Configuration can now be reset (thanks @tharun208)

    Closed Bugs

    • #290 Fixes projects being incorrectly marked as new
    • #289 Fixed extra padding on the bottom of the Monitor page
    • #292 Removed the Apache example from the help page as the endpoint no longer works

    Improvements

    • #299 Server type list only includes servers that require special handling
    • #254 The Nevergreen server will timeout if the entire request takes to long too complete (thanks @jainsahab)

    Misc

    • #260 Updated tests to improve confidence
    • #200 Locally stored data can now be migrated much easier
    • #284 Fixes server warnings (future proofing for Java version upgrades)
    • #253 Improved how projects are stored locally

    Full Changelog: https://github.com/build-canaries/nevergreen/compare/v4.0.0...v5.0.0

  5. v4.0.0Orange Soda2019-08-17 · 2019-08-17 18:18 UTC
    查看更新说明

    New Features

    • #63 New projects added to the CI server will automatically appear on the Monitor page
    • #278 Configuration can be backed up to Github enterprise
    • #285 Access tokens can be used to authenticate with the CI server (thanks @jainsahab)
    • #220 Setting to choose which prognosis are shown on the Monitor page, including successful projects (which are green... 😞😭)

    Closed Bugs

    • #280 Removed projects getting marked as new
    • #283 Pages no longer jump to the top when changing settings

    Improvements

    • #259 Failing to import configuration no longer clears the input

    Misc

    • #274 Dependency security checks are now performed automatically every evening
    • #248 CircleCI configuration is DRYer
    • #275 Client unit tests now use Jest
    • #282 Client code is now using TypeScript
    • #267 Production and the Docker image now use JDK12

    Full Changelog: https://github.com/build-canaries/nevergreen/compare/v3.2.0...v4.0.0

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Nevergreen

    Nevergreen is a build monitor with attitude. Continually deliver via fast clear feedback.

    • Your builds should always be green. Nevergreen understands this and only shows you projects that have failed or are building
    • Nevergreen uses your local browser to store configuration. You only need to run it once to host different build monitors for every team
    • Nevergreen is fully responsive, it'll look just as good full screen or sharing the space with other dashboards
    • You can track as many CI servers as you like, allowing you to easily track dependent builds from other teams

    Example Monitor page

    Example Monitor page on tablet

    Example Monitor page on mobile

    Example Tracking page

    How do I start monitoring my builds?

    You can use hosted Nevergreen at nevergreen.io or run Nevergreen locally.

    Once loaded:

    1. Add the URL of your CCTray XML feed on the Tracking page
    2. Head to the Monitor page to see their current status!

    How can I find my CCTray XML feed URL?

    More information about how to get the CCTray XML feed for your CI server can be found on the official CCTray XML website.

    How can I get more help?

    How can I fix a bug / add a feature / contribute?

    You can run Nevergreen from source using the ./develop.sh script. For more detailed information about running from source please see the contributing section of the wiki.

    Please help us out by submitting a PR with any changes. We also keep a list of bugs / improvements / features using GitHub issues, if you're looking for some inspiration.

    You can also help us out by taking this short usage survey, thanks!

    License

    Copyright © 2014 - 2025 Build Canaries

    Distributed under the Eclipse Public License either version 2.0 or (at your option) any later version.