La caisse Jenkins Pipeline Git SCM avec les informations d'identification?

Je suivais ce tutoriel:

node {
  git url: 'https://github.com/joe_user/simple-maven-project-with-tests.git'
  ...
}

Toutefois, il ne faut pas dire comment faire pour ajouter des informations d'identification. Jenkins n'ont des "Pouvoirs" de la section où vous définissez utilisateur&pass, puis obtenir l'ID pour cela utiliser dans les travaux, mais comment puis-je l'utiliser dans le Pipeline d'instructions?

J'ai essayé avec:

git([url: '[email protected]:company/repo.git', branch: 'master', credentialsId: '12345-1234-4696-af25-123455'])

pas de chance:

stderr: Host key verification failed.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Est-il un moyen de configurer le creds dans le pipeline, ou dois-je mettre SSH-clés de Jenkin Linux de l'utilisateur .ssh/authorized_keys?

Dans un monde idéal, j'aimerais avoir un référentiel pour les travaux de canalisation et repo-clés, puis lancez le Panneau Jenkins, et ajouter dynamiquement ces emplois et les clés sans avoir à configurer quoi que ce soit dans Jenkins Console.

InformationsquelleAutor Render | 2016-07-19