Pergunta

Existe uma maneira de fazer com que o recurso de pesquisa do Jenkins detecte que ocorreu uma alteração em um sub-repo, mesmo quando essa alteração ainda não foi confirmada no repositório pai?

Realisticamente, espero estar procurando um plugin que faça um pull -u em qualquer sub-repos, então confirme e envie essa alteração para o pai antes de iniciar a construção.Não consigo ver nada parecido nas listas oficiais de plugins e estou pensando em criar um plugin personalizado para suportá-lo.

Foi útil?

Solução

Isso pode ser feito criando trabalhos para os subrepositórios e pesquisando-os em busca de alterações.Em seguida, configure uma etapa de construção nos trabalhos do subrepo que executará um script/arquivo em lote para 'promover' automaticamente o subrepo dentro do pai.Depois disso, você tem algumas opções: faça com que seu projeto dependente pesquise o repositório pai aguardando esse conjunto de alterações de 'promoção' ou você pode executar uma etapa de pós-construção em seus trabalhos de sub-repo para iniciar a compilação desejada.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top