Bootstrap é uma estrutura de front-end gratuita para desenvolvimento web mais rápido e fácil. Inclui modelos de design baseados em HTML e CSS para tipografia, formulários, botões, mesas, navegação, modais, carrosséis de imagem e muitos outros componentes, bem como plugins opcionais.
Jenkins Jelly é uma linguagem de modelo usada para criar elementos de interface do usuário em Jenkins, como formas, tabelas e botões. Ele é baseado na linguagem de script de geléia, uma linguagem baseada em XML usada para definir conteúdo dinâmico.
Em Jenkins, os scripts de geléia são usados para criar os elementos da interface do usuário exibidos na página da web de Jenkins, como status de compilação, história e artefatos. Eles também são usados para definir o comportamento desses elementos, como como eles devem ser exibidos e o que deve acontecer quando clicado.
Os scripts de geléia são normalmente escritos em XML e podem ser usados para definir o layout e a funcionalidade dos elementos da interface do usuário que eles criam. Eles costumam se combinar com outras tecnologias, como HTML, CSS e JavaScript, para criar interfaces de usuário complexas e interativas.
O plugin Bootstrap 5 para Jenkins fornece um conjunto de elementos da interface do usuário de Jenkins que você pode usar para criar e personalizar rapidamente a interface do usuário Jenkins usando a linguagem Jelly.
Instalando o plugin Bootstrap 5 em Jenkins
Para usar o plugin Jenkins Bootstrap 5, adicione -o como uma dependência em seu pom.arquivo xml como mostrado:
io.Jenkins.plugins bootstrap5-api [última versão]
Uma vez adicionado, você pode usar as classes de utilitário fornecidas para criar elementos personalizados da UI Jenkins.
Por exemplo, abaixo está uma geléia simples que mostra o número total de compilações em um servidor Jenkins
Número total de compilações: $ BuildCount
Este script de geléia pressupõe que esteja sendo executado no contexto de uma construção de Jenkins e que a variável de construção está disponível. Se você estiver usando esse script em um contexto diferente, pode ser necessário modificá -lo ou fornecer as variáveis necessárias de maneira diferente.
Conclusão
Este tutorial demonstra o uso do plug -in Bootstrap 5 para definir e trabalhar com as classes de utilitário de bootstrap para definir a UI personalizada de Jenkins.