Credenciais de usuário Jenkins não exibidas no projeto

Credenciais de usuário Jenkins não exibidas no projeto

Então, tenho o Jenkins-CI rodando com os plugins:

  • Credenciais
  • Vinculação de credenciais
  • Git

Primeiro, o que fiz para autenticar o Git com o repositório remoto foi adicionar credenciais ao servidor no escopo global sem domínio.

No entanto, isso permitiu que qualquer usuário em meu servidor Jenkins usasse essas mesmas credenciais e, assim, interagisse com meus repositórios remotos Git. Então tentei ir para:

Jenkins-> People-> [Username]->Credentials

Eu tentei ambos adicionando:

  • credenciais sem domínio ("Global (irrestrito)", mas ainda como minhas credenciais pessoais em vez de credenciais de todo o servidor)
  • adicionando um domínio de credencial e adicionando meu nome de usuário e senha remotos do Git dessa forma.

No entanto, quando entro em Jobs-> [Job]-> Configure-> Source Code Management-> Git-> Credentials, ele lista apenas as credenciais de todo o servidor, e não as que registrei em minha conta.

Portanto, minha pergunta é: como faço para usar credenciais que não podem ser utilizadas pelo restante do servidor Jenkins e usá-las nas credenciais SCM de um trabalho?

Responder1

Isso ocorre intencionalmente, provavelmente, consultehttps://issues.jenkins-ci.org/browse/JENKINS-32417.

Você poderia usar uma compilação parametrizada com o parâmetro credenciais conforme explicado emhttps://stackoverflow.com/questions/34815482/accessing-credentials-in-jenkins-with-the-credentials-parameter-plugin.

Como alternativa, use pastas e o provedor de credenciais de pasta.

informação relacionada