ANDROIDv0.0.1

JenBoard

複数のJenkinsサーバーを1つのアプリで管理し、ビルドのトリガー・ログ・統計まで確認できるDevOps向けモニタリングアプリ

こんなアプリです

JenBoardは、複数のJenkinsサーバーをスマートフォンやタブレットからまとめて管理できるCI/CDモニタリングアプリです。ビルドの状態をリアルタイムで確認し、必要な時はその場でビルドをトリガーしたり停止したりできるので、席を外していてもデプロイ状況を見逃しません。社内・取引先・オープンソースなど複数のJenkins環境を行き来しながら働くDevOps・QAエンジニアのために作りました。

主な機能

  • マルチサイト管理 — 複数のJenkinsサーバーを登録しておき、タップ一つで切り替え。URL・アカウント・APIトークンはOSのセキュアストレージ(Keychain/EncryptedSharedPreferences)に暗号化保存されるので、安心して複数のサーバーを行き来できます。
  • ひと目でわかるダッシュボード — 全Jobの状態(成功/失敗/unstable/disabled)、Executorの使用率、待機中のQueueを1画面で確認。プルトゥリフレッシュでいつでも最新状態に更新できます。
  • Jobの詳細管理とビルドトリガー — Jobリストから詳細やビルド履歴にすぐ移動。パラメータが必要なJobはダイアログで値を入力してトリガーでき、実行中のビルドの停止・Enable/Disable・SCMポーリングもアプリから操作できます。
  • リアルタイムコンソールログ — ビルド実行中は2秒間隔でログがストリーミングされ、進行状況をすぐに確認可能。完了したビルドはログ全文を検索したり共有したりできます。
  • アーティファクト&テストレポート — ビルド成果物をダウンロードでき、JUnitテストレポートのpass/fail/skip統計や失敗時のスタックトレースもアプリ内で確認できます。
  • ビルド比較と統計 — 同じJobの2つのビルドを並べて比較(所要時間/結果/変更内容)し、週・月単位の成功率、平均ビルド時間、失敗頻度トップ5をチャートで確認できます。
  • お気に入りとホーム画面ウィジェット — よく見るJobをお気に入りに登録して上部に固定表示。ホーム画面ウィジェットならアプリを開かなくても主要Jobの状態がすぐ確認できます。ウィジェットをタップすればそのJobの詳細画面に直接移動します。
ダッシュボード
ダッシュボード
ジョブ
ジョブ
ジョブ詳細
ジョブ詳細
コンソールログ
コンソールログ
ビルド統計
ビルド統計
アクティビティ
アクティビティ
  1. v0.0.1
    JenBoard — ポケットの中のJenkinsダッシュボード

    複数のJenkinsサーバーを1つのアプリで管理し、ビルドのトリガー・ログ・統計まで確認できるDevOps向けモニタリングアプリ