web-dev-qa-db-fra.com

Utiliser Jenkins avec un référentiel privé BitBucket Git

Lors de la configuration d'un projet dans Jenkins hébergé sur bitbucket, qu'est-ce que je mettrais dans le champ URL?

Le référentiel est privé.

23
Ian Macalinao

Je ne connais pas Jenkins mais Bitbucket vous permet de cloner des référentiels git sur https qui peuvent accepter le mot de passe en tant que partie de l'URL, comme ceci:

https://<user>:<pass>@bitbucket.org/<user>/<project>.git
38
ghickman

À cette fin, je suis passé au protocole SSH pour parler à BitBucket. Ce faisant, j'ai pu configurer une paire de clés privée/publique, avec la clé privée sur ma machine de génération Jenkins et la clé publique ajoutée à mon compte sur BitBucket. SSH peut ensuite être configuré pour s'authentifier en fonction de cette paire de clés.

Un avertissement, si votre machine Jenkins est basée sur Windows, je ne voudrais pas utiliser plink/TortoisePLink en tant qu’agent SSH, mais utiliser OpenSSH de Cygwin en tant que lot plus rapide lors du clonage/mise à jour de grands référentiels . C’était un peu délicat d’établir cela au début, mais cela nécessiterait probablement une question distincte de Stack Overflow, si nécessaire.

23
Steven Craft

Assurez-vous que GIT est installé et que le chemin est configuré dans Jenkins. Pour configurer path, jetez un œil au lien Jenkins n’a pas pu exécuter git

Je suis en mesure de connecter un référentiel privé à l'aide d'informations d'identification dans Jenkins. Pour vous connecter en utilisant ssh, suivez le lien youtube Dépôts privés, GitHub & BitBucket

0
Abhishek K