Como criar um novo trabalho de construção no projeto Jenkins Freestyle

Índice:

Anonim

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 trabalho no Jenkins

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,

  1. Digite o nome do item que deseja criar. Usaremos o "Hello world" para esta demonstração.
  2. Selecione o projeto Freestyle
  3. 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,

  1. Clique em Aplicar
  2. 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.