O uso do Jekinsfile com "script de pipeline do SCM" falhou ao usar o git fetch dentro do Jenkinsfile

O uso do Jekinsfile com "script de pipeline do SCM" falhou ao usar o git fetch dentro do Jenkinsfile

Eu tenho um Jenkinsfile e dentro dele existe um comando "git" para buscar o código fonte do meu serviço java. também criei um trabalho com "pipeline script do SCM" para buscar o jenkinsfile do git. No entanto, ao usar alguns comandos específicos como git show para descobrir a mensagem de commit, ocorre uma falha. A mensagem de commit mostra o git do pipeline principal, em vez do git que é buscado dentro do Jenkinsfile

Responder1

Finalmente encontrei a resposta sozinho. Ao executar um jenkins com "script de pipeline do SCM" para obter o Jenkinsfile do Git, todos os comandos git que usei naquele Jenkinsfile retornaram a busca atual do Git. Como eu disse, dentro do Jenkinsfile, eu uso outro comando git para buscar meu serviço dentro do Jenkinsfile. para chegar à mensagem git commit do git, usei o comando abaixo.

git log --format=%H -n 1

informação relacionada