JenBoardv0.0.1ANDROID

JenBoard — din Jenkins-dashboard i lommen

En DevOps-overvågningsapp, hvor du administrerer flere Jenkins-servere i én app og holder styr på build-triggere, logs…

Sådan er appen

JenBoard er en CI/CD-overvågningsapp, der giver dig mulighed for at administrere flere Jenkins-servere samtidig fra din smartphone og tablet. Du kan følge build-status i realtid og om nødvendigt udløse eller stoppe builds direkte fra appen, så du aldrig går glip af deployment-status, selv når du er væk fra skrivebordet. Appen er udviklet til DevOps- og QA-ingeniører, der arbejder på tværs af flere Jenkins-miljøer — interne miljøer, kundemiljøer og open source.

Vigtigste funktioner

  • Administration af flere servere — Registrer flere Jenkins-servere og skift mellem dem med et enkelt tryk. URL, konto og API-token gemmes krypteret i OS'ets sikre lager (Keychain/EncryptedSharedPreferences), så du trygt kan skifte mellem servere.
  • Overblik i ét dashboard — Se status for alle jobs (success/failure/unstable/disabled), executor-forbrug og build-køen på én skærm. Træk ned for at opdatere til nyeste status når som helst.
  • Job-detaljer og build-trigger — Gå direkte fra joblisten til detaljer og build-historik. Jobs, der kræver parametre, kan udløses via en dialog, hvor du indtaster værdierne, og du kan stoppe igangværende builds samt slå enable/disable og SCM-polling til og fra i appen.
  • Konsollog i realtid — Mens en build kører, streames loggen hvert 2. sekund, så du kan følge fremdriften direkte. For afsluttede builds kan du søge i og dele hele loggen.
  • Artefakter og testrapporter — Download build-artefakter, og se pass/fail/skip-statistik fra JUnit-testrapporter samt stacktraces for fejl direkte i appen.
  • Build-sammenligning og statistik — Sammenlign to builds af samme job side om side (varighed/resultat/ændringer), og se succesrate pr. uge/måned, gennemsnitlig buildtid og top 5 mest fejlende jobs i diagrammer.
  • Favoritter og widget til hjemmeskærmen — Fastgør ofte brugte jobs som favoritter øverst, og se status for vigtige jobs direkte via en widget på hjemmeskærmen — uden at åbne appen. Et tryk på widgeten fører dig direkte til jobbets detaljer.
01

Dashboard

Dashboardet giver dig et samlet overblik over hele serveren, så snart du åbner appen — samlet antal jobs, succesrate, kø og udnyttelse af executorer. En job-sundhedsbjælke og live-sektioner for jobs, der bygger eller fejler, viser dig straks, hvor der er brug for opmærksomhed.

Dashboard
02

Jobs

Alle jobs på serveren i én liste, med statusfiltre og øjeblikkelig søgning. Hver række viser det seneste buildnummer, hvornår det kørte, og en trendgraf, så du kan opdage et ustabilt job, før du åbner det.

Jobs
03

Jobdetaljer

Åbn et job for at se dets sundhedsscore, beskrivelse og fulde buildhistorik. Start et nyt build (med parametre, hvis jobbet kræver det), stop et kørende build, eller aktivér/deaktivér jobbet — direkte fra din telefon.

Jobdetaljer
04

Konsollog

Mens et build kører, streames konsoloutputtet næsten i realtid, så du kan følge en deploy hvor som helst fra. Afsluttede builds beholder den fulde log, klar til at søge i eller dele.

Konsollog
05

Buildstatistik

Succesrate, samlet antal builds og gennemsnitlig varighed øverst, derefter en 14-dages buildtrend og varighedsdiagrammer nedenunder. Perfekt til at opdage opbremsninger og fejlserier over tid.

Buildstatistik
06

Aktivitet

Et live-feed af, hvad serveren foretager sig lige nu — builds i gang, elementer der venter i køen, og senest afsluttede kørsler, hver især kun et tryk fra deres detaljeskærm.

Aktivitet

Hvad er nyt i denne version

  • Første udgivelse — appen har bestået butiksgennemgangen og er nu officielt lanceret.

Prøv den nu

Hold styr på deployment-status, uanset om du er på vej hjem eller til en middag. Med JenBoard kan du administrere flere Jenkins-servere fra én eneste skærm. Download appen nu, og registrer din første server.

JenkinsCI/CDDevOpsmobilapp