JenBoardv0.0.1ANDROID

JenBoard — La dashboard Jenkins in tasca

Un'app di monitoraggio DevOps che gestisce più server Jenkins in un'unica app, con trigger di build, log e statistiche

Cos'è questa app

JenBoard è un'app di monitoraggio CI/CD che ti permette di gestire più server Jenkins da smartphone e tablet, tutto in un unico posto. Puoi controllare lo stato delle build in tempo reale e, se necessario, avviarle o interromperle direttamente dall'app, così non perdi mai di vista lo stato dei deployment anche quando sei lontano dal computer. È pensata per DevOps engineer e QA che lavorano quotidianamente con più ambienti Jenkins — aziendali, di clienti o open source.

Funzionalità principali

  • Gestione multi-sito — Registra più server Jenkins e passa dall'uno all'altro con un semplice tocco. URL, account e token API vengono salvati in modo crittografato nell'archivio sicuro del sistema operativo (Keychain/EncryptedSharedPreferences), così puoi passare da un server all'altro in tutta tranquillità.
  • Dashboard a colpo d'occhio — Visualizza lo stato di tutti i Job (success/failed/unstable/disabled), l'utilizzo degli Executor e la coda in attesa in un'unica schermata. Trascina per aggiornare (pull-to-refresh) e avere sempre i dati più recenti.
  • Dettagli dei Job e trigger delle build — Passa direttamente dalla lista dei Job ai dettagli e alla cronologia delle build. Per i Job che richiedono parametri, inserisci i valori tramite una finestra di dialogo e avvia la build; per le build in corso puoi interromperle, attivare/disattivare il Job o gestire lo SCM Polling, tutto dall'app.
  • Log della console in tempo reale — Durante una build in corso, i log vengono trasmessi in streaming ogni 2 secondi, così segui l'avanzamento in diretta; per le build terminate puoi cercare nel log completo o condividerlo.
  • Artifact e report dei test — Scarica gli artifact generati dalle build e consulta direttamente nell'app le statistiche pass/fail/skip dei report di test JUnit, incluse le stack trace degli errori.
  • Confronto tra build e statistiche — Confronta fianco a fianco due build dello stesso Job (durata/esito/modifiche) e visualizza in grafici il tasso di successo settimanale/mensile, il tempo medio di build e la Top 5 dei fallimenti più frequenti.
  • Preferiti e widget per la schermata Home — Fissa in alto i Job che controlli più spesso tra i preferiti, e grazie al widget per la schermata Home puoi vedere lo stato dei Job principali senza nemmeno aprire l'app. Toccando il widget vai direttamente ai dettagli del Job.
01

Dashboard

La dashboard riassume l'intero server nel momento in cui apri l'app — job totali, tasso di successo, coda e utilizzo degli executor. Una barra di stato dei job e sezioni live per le build in corso e quelle fallite ti mostrano subito dove serve attenzione.

Dashboard
02

Job

Tutti i job del server in un'unica lista, con filtri di stato e ricerca istantanea. Ogni riga mostra il numero dell'ultima build, quando è stata eseguita e uno sparkline dell'andamento, così puoi individuare un job instabile prima ancora di aprirlo.

Job
03

Dettaglio job

Apri un job per vederne il punteggio di salute, la descrizione e lo storico completo delle build. Avvia una nuova build (con parametri, se il job li richiede), interrompi quella in corso oppure abilita/disabilita il job — tutto direttamente dal telefono.

Dettaglio job
04

Log console

Mentre una build è in esecuzione, l'output della console viene trasmesso quasi in tempo reale, così puoi seguire un deploy da qualsiasi luogo. Le build completate conservano il log completo, pronto da cercare o condividere.

Log console
05

Statistiche build

In alto trovi tasso di successo, numero totale di build e durata media, seguiti dal trend delle build degli ultimi 14 giorni e dai grafici di durata. Perfetto per individuare rallentamenti e serie di errori nel tempo.

Statistiche build
06

Attività

Un feed live di ciò che il server sta facendo in questo momento — build in corso, elementi in attesa in coda ed esecuzioni completate di recente, ognuna a un tocco di distanza dalla propria schermata di dettaglio.

Attività

Novità di questa versione

  • Prima versione rilasciata: l'app ha superato la revisione dello store ed è ora ufficialmente disponibile.

Provala subito

Controlla lo stato dei tuoi deployment ovunque tu sia, anche durante il tragitto casa-lavoro o una cena fuori. Con JenBoard puoi gestire più server Jenkins da un'unica schermata. Scaricala ora e registra il tuo primo server.

JenkinsCI/CDDevOpsApp mobile