Como fazer o Jenkins 2 construir todas as tags e ramificações do repositório git de origem

2

Eu preciso configurar o Jenkins 2 para construir todas as tags e ramificações disponíveis no repositório git de origem com uma certa frequência, mesmo quando elas não tiverem nenhuma modificação. Para torná-lo completo, gostaria que ele também excluísse a compilação local de ramificações que não existem mais na origem.

Com minha configuração atual, consigo construir ramificações, mas apenas quando são detectadas alterações, o que faz com que alguns ramos importantes que não são modificados com frequência não sejam criados. As tags não são criadas, mas seria uma ferramenta poderosa para que elas fossem criadas também.

Eu encontrei o Plugin do Projeto Multi-Branch que parece ser capaz para quase tudo que eu preciso, mas é incompatível com Jenkins 2.

    
por Bruno Finger 11.04.2017 / 16:39

1 resposta

1

O projeto deve ser configurado como um Pipeline para que isso funcione.

Como os Pipelines não são configuráveis por meio da interface do usuário do Jenkins, deve haver um Jenkinsfile na raiz do projeto, que conterá instruções para Jenkins sobre como construir o projeto.

Esse arquivo pode ser diferente por ramificação, e o Jenkins respeitará a configuração diferente por ramificação, o que torna essa abordagem muito elástica para essa solução.

    
por 03.04.2018 / 10:36

Tags