Abaixo está uma imagem do erro de créditos que vejo nas definições de configuração de todos os meus pipelines, até que eu entre e selecione manualmente os créditos corretos para usar, que é uma conta de serviço.
Por algum motivo, não consigo padronizar a conta de serviço. Ele usa 'atual', que é um UID antigo e extinto para uma conta encerrada.
Não consigo encontrar nenhuma configuração ou qualquer coisa que resolva isso. A menos que o problema esteja no meu script inicial mestre ou nos scripts filhos que ele chama ao gerar os scripts? Não vejo nada lá, a menos que não saiba o que procurar.
Responder1
Se você usar Job DSL para criar seus trabalhos de pipeline, poderá definir as credenciais como:
scm {
git {
remote {
github('account/repo', 'ssh')
credentials('github-ci-key')
}
}
}
Verhttps://jenkinsci.github.io/job-dsl-plugin/#path/pipelineJob-definition-cpsScm-scm-git