JenBoardv0.0.1ANDROID

JenBoard — ポケットの中のJenkinsダッシュボード

複数の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の詳細画面に直接移動します。
01

ダッシュボード

アプリを開いた瞬間、ダッシュボードがサーバー全体の状況をまとめて表示します — 総ジョブ数、成功率、キューとエグゼキューターの使用状況。ジョブヘルスバーと、ビルド中・失敗ジョブのライブセクションが、どこに注意が必要かを即座に教えてくれます。

ダッシュボード
02

ジョブ

サーバー上のすべてのジョブを一つのリストにまとめ、ステータスフィルターと即時検索に対応します。各行には最新のビルド番号、実行日時、トレンドのスパークラインが表示されるので、開く前に不安定なジョブを見つけられます。

ジョブ
03

ジョブ詳細

ジョブを開くと、ヘルススコア、説明、ビルド履歴の全体を確認できます。新しいビルドの実行(必要な場合はパラメータ付きで)、実行中ビルドの停止、ジョブの有効化/無効化も、スマートフォンからそのまま行えます。

ジョブ詳細
04

コンソールログ

ビルド実行中はコンソール出力がほぼリアルタイムでストリーミングされるので、どこにいてもデプロイの進行を追えます。完了したビルドはログ全体が保存され、検索や共有もすぐに行えます。

コンソールログ
05

ビルド統計

上部に成功率、総ビルド数、平均実行時間を表示し、下部には14日間のビルドトレンドと実行時間のチャートを表示します。時間の経過による速度低下や失敗の連続を見つけるのに役立ちます。

ビルド統計
06

アクティビティ

サーバーが今まさに行っていることをライブフィードで表示します — 実行中のビルド、キューで待機中の項目、最近完了した実行結果。それぞれタップ一つで詳細画面に移動できます。

アクティビティ

今回のバージョンでの変更点

  • 初回リリースバージョンとして、ストア審査を通過し正式に配信を開始しました。

今すぐチェック

通勤中も、飲み会の最中も、デプロイ状況を手元で確認しましょう。JenBoardがあれば、複数のJenkinsサーバーも1つの画面から管理できます。今すぐダウンロードして、最初のサーバーを登録してみてください。

JenkinsCI/CDDevOpsモバイルアプリ