跳到正文
发现
Pipedash:多平台 CI/CD 流水线看板
桌面应用开发者工具

Pipedash:多平台 CI/CD 流水线看板

把 GitHub Actions、GitLab CI、Jenkins 等多家 CI/CD 流水线汇总到一个看板里查看和操作。

admin
发布于 2026-10-30 · 更新于 2026-10-31
浏览
2
访问
0
下载
0
版本
v0.8.0
平台
Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

Pipedash 把你在多家 CI/CD 平台上的流水线放进同一张表里,不用在多个后台之间来回切换去找失败的那次构建。它用你添加的 token 或 kubeconfig 轮询各平台并缓存结果,在同一张表里就能打开、触发、重跑和取消运行。

项目以 Rust 编写核心,提供桌面应用、Docker 自托管 Web 服务,以及 iOS 和 Android 应用,共用同一套 pipedash-core。

主要功能

  • 统一流水线视图:支持 GitHub Actions、Gitea Actions、GitLab CI、Bitbucket Pipelines、Buildkite、Jenkins、Azure DevOps Pipelines、Tekton CD、ArgoCD、FluxCD、Prow 和 Komodo Stacks,每种平台都是一个插件 crate。
  • 自定义视图:按标签页和侧边栏组织流水线,视图最多嵌套三层;可手动添加,也可按 provider、仓库匹配规则(如 acme/*)、名称和状态添加,或在 config.toml 的 [views.<key>] 中定义只读视图。每个视图保留自己的排序、分组和表格或卡片布局。
  • 运行历史与指标:查看提交、分支、耗时,按流水线统计构建指标。
  • 日志查看:在应用内读取、搜索和下载 job 日志;ArgoCD 同步还能查看每个资源的结果、应用事件和各容器最后 1000 行日志。
  • 触发与重跑:用平台返回的输入参数触发工作流,或用相同参数重跑历史运行;支持批量取消,GitHub 上还能审批部署评审、只重跑失败的 job。
  • SSO 登录:支持 ArgoCD SSO(内置 Dex 或外部 OIDC)以及任意 OpenID Connect 后面的 Prow Deck;公开的 Prow Deck(如 prow.k8s.io)可用 No auth 免凭证读取。
  • 通知与告警:流水线失败、运行时长异常或平台故障时发出通知。
  • 本地存储与安全:token 保存在系统 keyring 或使用 AES-256-GCM 加密的数据库中,不发送任何分析和遥测数据。

安装与使用

从下载页获取桌面应用,从 App Store 安装 iOS 应用,加入 Android 测试版,或运行 Docker 镜像自托管 Web 服务。

在 iPhone 上使用自托管 Web 版时,用 Safari 打开后选择「分享 > 添加到主屏幕」,并尽量保持「作为 Web App 打开」开启。

配置项、存储后端、REST API、架构与安全说明见官方文档:config.toml、环境变量和密钥、SQLite/PostgreSQL 存储与 token 加密等。

注意事项

  • 各平台需要的 token 与权限不同,请参考官方 providers 指南。
  • ArgoCD 的 Pod 日志需要在 RBAC 中授予 logs, get 权限。
  • 本地开发前先运行 mise install;Rust 版本在 mise.toml 和 rust-toolchain.toml 中固定为 nightly-2026-10-31,升级时两处需保持一致。
  • 项目采用 GPL-3.0 许可证。

本作品整理自 GitHub 开源项目 hcavarsan/pipedash,原作者 @hcavarsan,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v0.8.0当前版本

    新增 Prow provider;手机端流水线列表操作更接近原生体验;修复修好 config.toml 后服务未启动、保存指标设置后 FluxCD 运行历史丢失、移动端运行历史只加载第一页等问题。

  2. v0.7.0

    为未完成运行加入实时日志和状态,展示工作负载的实时资源状态与降级标记;上架 Google Play 并完善 iOS/Android 商店信息,同时修复流水线取消状态、重复写入等问题。

  3. v0.6.0

    v0.6.0 新增桌面与移动端截图;发布 azure-devops、komodo 插件 crate;支持在 Pipedash 内读取 Jenkins、GitLab、Gitea、Bitbucket、Azure、Tekton、Komodo、Flux 的日志;新增可登录的公开只读演示;流水线支持视图分组、置顶与批量操作;ArgoCD 改用 SSO 登录。

评论