Um exemplo de gatilhos de Jenkins inclui:
Usando a API do plugin Jenkins, Jenkins também permite definir seu tipo de gatilho. Mas, novamente, você pode verificar a documentação para saber mais.
Este tutorial abordará o básico de trabalhar com Jenkins Build Triggers, discutindo como integrar o tipo de gatilho de pesquisa SCM.
Jenkins Setup SCM Polling Trigger
O primeiro passo é criar um pipeline. Para este tutorial, usaremos um repositório Git simples com nada além de um arquivo de leitura. Em seguida, criaremos um Jenkinsfile simples com nada além de uma string do Hello World, como mostrado:
Pipeline
agente qualquer
estágios
Stage ('Hello')
passos
eco 'olá mundo'
Depois que o Jenkinsfile é adicionado ao repositório, podemos criar um trabalho de Jenkins.
No painel Jenkins, selecione "Novo item" para adicionar um novo trabalho de Jenkins.
Forneça o nome do seu trabalho e escolha o tipo de trabalho como “Pipeline multibranch.”
Adicione as fontes da filial, como o GitHub, o servidor Git auto-hospedado, o Git Lab, etc. Você pode verificar nosso tutorial sobre como configurar isso para aprender mais.
Para configurar o gatilho de pesquisa SCM no oleoduto Jenkins, role para baixo e localize os “Pipeline Multibranch SCAN DIGEMS.”
Escolha o intervalo no qual Jenkins pesquisará o servidor SCM para quaisquer alterações no repositório.
Uma vez configurado, clique em Salvar. Você pode então executar a construção pela primeira vez.
Para testar a funcionalidade do gatilho, crie uma confirmação no repositório de destino. Depois que Jenkins escane o armazenamento e encontra uma nova confirmação, ele desencadeará uma nova compilação.
Conclusão
Neste artigo, você descobriu como criar um acionador de compilação de SCM em Jenkins para construir um repositório após uma nova confirmação automaticamente.