JenBoardv0.0.1ANDROID

JenBoard — o painel do Jenkins no seu bolso

Um app de monitoramento para DevOps que gerencia vários servidores Jenkins em um só lugar, com disparo de builds, logs…

O que é este app

O JenBoard é um app de monitoramento de CI/CD que permite gerenciar vários servidores Jenkins de uma só vez, direto do smartphone ou tablet. Acompanhe o status dos builds em tempo real e, se precisar, dispare ou interrompa builds na hora, sem perder o andamento das implantações mesmo longe do computador. Foi feito para engenheiros de DevOps e QA que trabalham alternando entre ambientes Jenkins internos, de clientes e de projetos open source.

Principais recursos

  • Gerenciamento multissite — Cadastre vários servidores Jenkins e alterne entre eles com um toque. URL, conta e token de API ficam criptografados no armazenamento seguro do sistema (Keychain/EncryptedSharedPreferences), permitindo transitar entre servidores com tranquilidade.
  • Painel completo em uma tela — Veja de uma vez o status geral dos Jobs (sucesso/falha/instável/desativado), o uso dos Executors e a fila de espera. Puxe a tela para atualizar (pull-to-refresh) sempre que quiser os dados mais recentes.
  • Detalhes de Job e disparo de builds — Acesse rapidamente detalhes e histórico de builds a partir da lista de Jobs. Para Jobs que exigem parâmetros, informe os valores em uma caixa de diálogo e dispare o build; builds em andamento podem ser interrompidos, e você também ativa/desativa Jobs e o SCM Polling direto pelo app.
  • Log do console em tempo real — Enquanto o build está rodando, o log é transmitido a cada 2 segundos para acompanhar o progresso na hora; builds finalizados permitem buscar no log completo ou compartilhá-lo.
  • Artefatos e relatórios de teste — Baixe os artefatos gerados pelo build e consulte no próprio app as estatísticas de aprovação/falha/pulo dos relatórios JUnit, incluindo o stack trace das falhas.
  • Comparação de builds e estatísticas — Compare lado a lado dois builds do mesmo Job (duração, resultado, mudanças) e veja em gráficos a taxa de sucesso semanal/mensal, o tempo médio de build e o top 5 de falhas mais frequentes.
  • Favoritos e widget de tela inicial — Fixe os Jobs que você mais acompanha como favoritos no topo e confira o status dos principais Jobs direto na tela inicial, sem precisar abrir o app. Tocar no widget leva direto aos detalhes do Job.
01

Painel

O painel resume todo o servidor no momento em que você abre o app — total de jobs, taxa de sucesso, uso da fila e dos executores. Uma barra de saúde dos jobs e seções em tempo real para builds em execução e com falha mostram na hora onde é preciso atenção.

Painel
02

Jobs

Todos os jobs do servidor em uma única lista, com filtros de status e busca instantânea. Cada linha mostra o número do último build, quando foi executado e um sparkline de tendência, para você identificar um job instável antes mesmo de abri-lo.

Jobs
03

Detalhes do job

Abra um job para ver seu índice de saúde, descrição e histórico completo de builds. Dispare um novo build (com parâmetros, se o job precisar deles), interrompa um em execução ou ative/desative o job — direto do seu celular.

Detalhes do job
04

Log do console

Enquanto um build está em execução, a saída do console é transmitida quase em tempo real, para você acompanhar um deploy de qualquer lugar. Builds concluídos mantêm o log completo, pronto para busca ou compartilhamento.

Log do console
05

Estatísticas de build

Taxa de sucesso, total de builds e duração média no topo, seguidos por um gráfico de tendência de 14 dias e gráficos de duração. Ótimo para identificar lentidões e sequências de falhas ao longo do tempo.

Estatísticas de build
06

Atividade

Um feed em tempo real do que o servidor está fazendo agora — builds em andamento, itens aguardando na fila e execuções concluídas recentemente, cada um a um toque da sua tela de detalhes.

Atividade

O que há de novo nesta versão

  • Versão de lançamento inicial: o app passou pela análise da loja e já está disponível oficialmente.

Baixe agora

Acompanhe o andamento das implantações na palma da mão, seja no caminho para o trabalho ou até num happy hour. Com o JenBoard, vários servidores Jenkins cabem em uma única tela. Baixe agora e cadastre seu primeiro servidor.

JenkinsCI/CDDevOpsApp móvel