ANDROIDv0.0.1

JenBoard

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.
Dashboard
Dashboard
Job
Job
Dettaglio job
Dettaglio job
Log console
Log console
Statistiche build
Statistiche build
Attività
Attività
  1. v0.0.1
    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