O que é um projeto Jenkins Freestyle?
Jenkins Freestyle Project é um trabalho, script ou pipeline de construção repetível que contém etapas e ações pós-construção. É um trabalho ou tarefa aprimorado que pode abranger várias operações. Ele permite que você configure gatilhos de build e oferece segurança baseada em projeto para seu projeto Jenkins. Ele também oferece plug-ins para ajudá-lo a construir etapas e ações pós-construção.
Os tipos de ações que você pode executar em uma etapa de compilação do Jenkins ou ação pós-compilação são bastante limitados. Existem muitos plug-ins padrão disponíveis em um projeto Jenkins Freestyle para ajudá-lo a superar esse problema.
Como criar um novo trabalho de construção no Jenkins
O trabalho de construção de estilo livre é uma opção altamente flexível e fácil de usar. Você pode usá-lo para qualquer tipo de projeto; é fácil de configurar e muitas de suas opções aparecem em outros trabalhos de construção. Abaixo está um processo passo a passo para criar empregos no Jenkin.
Etapa 1) Faça login no Jenkins
Para criar um trabalho de estilo livre do Jenkins, faça logon no painel do Jenkins visitando o caminho de instalação do Jenkins. Normalmente, ele será hospedado no localhost em http: // localhost: 8080 Se você instalou o Jenkins em outro caminho, use a URL apropriada para acessar seu painel, conforme mostrado no exemplo de criação de trabalho do Jenkins abaixo.
Etapa 2) Criar Novo Item
Clique em " Novo item " no canto superior esquerdo do painel.
Etapa 3) Insira os detalhes do item
Na próxima tela,
- Digite o nome do item que deseja criar. Usaremos o "Hello world" para esta demonstração.
- Selecione o projeto Freestyle
- Clique em Ok
Etapa 4) Insira os detalhes do projeto
Insira os detalhes do projeto que deseja testar.
Etapa 5) Insira o URL do repositório
Em Gerenciamento do código-fonte, insira a URL do seu repositório. Temos um repositório de teste localizado em https://github.com/kriru/firstJava.git
Também é possível usar um repositório local.
Se seu repositório GitHub for privado, Jenkins primeiro validará suas credenciais de login com GitHub e só então extrairá o código-fonte de seu repositório GitHub.
Etapa 6) Ajustar as configurações
Agora que você forneceu todos os detalhes, é hora de construir o código. Ajustar as configurações sob a construção seção para construir o código na hora que quiser. Você pode até programar a construção para acontecer periodicamente, em horários definidos.
Em construção ,
1. Clique em " Adicionar etapa de construção "
2. Clique em " Executar comando em lote do Windows " e adicione os comandos que deseja executar durante o processo de construção.
Aqui, adicionei os comandos java para compilar o código java.
Eu adicionei os seguintes comandos do Windows:
javac HelloWorld.java
java HelloWorld
Etapa 7) Salve o projeto
Depois de inserir todos os dados,
- Clique em Aplicar
- Salve o projeto.
Etapa 8) Construir o código-fonte
Agora, na tela principal, clique no botão Build Now no lado esquerdo para construir o código-fonte.
Etapa 9) Verifique o status
Depois de clicar em Build now, você pode ver o status do build executado em Build History .
Etapa 10) Veja a saída do console
Clique no número da compilação e, em seguida, clique na saída do console para ver o status da compilação que você executa. Ele deve mostrar uma mensagem de sucesso, desde que você tenha seguido a configuração corretamente, conforme mostrado no exemplo de criação de novo trabalho do Jenkins a seguir.
Em suma, executamos um programa HelloWorld hospedado no GitHub. Jenkin extrai o código do repositório remoto e constrói continuamente na frequência que você definir.
Resumo
- O Jenkins Freestyle Project é um trabalho, script ou pipeline de construção repetível que contém etapas e ações pós-construção. É um trabalho ou tarefa aprimorado que pode abranger várias operações.
- Os tipos de ações que você pode executar em uma etapa de compilação ou ação pós-compilação são bastante limitados. Existem muitos plug-ins padrão disponíveis em um projeto Jenkins Freestyle para ajudá-lo a superar esse problema.
- Os trabalhos do Jenkins de build do Freestyle são altamente flexíveis e fáceis de usar. Você pode usá-lo para qualquer tipo de projeto; é fácil de configurar e muitas de suas opções aparecem em outros jobs de build do Jenkins.
- Se seu repositório GitHub for privado, Jenkins primeiro validará suas credenciais de login com GitHub e só então extrairá o código-fonte de seu repositório GitHub.