2017-09-27 6 views
0

J'utilise un service Openshift 3. J'essaie d'extraire des données de mon dépôt privé Bitbucket. En utilisant PuTTy pour Windows, j'ai créé des clés SSH publiques et privées. La clé publique a été chargée avec succès en tant que clé d'accès dans Bitbucket. Ensuite, j'ai créé un nouveau secret via la console Web Openshift pour mon application, le définir comme SSH, chargé une clé privée et lier ce secret avec le service builder. Après ceci j'ai modifié la configuration de construction et ai placé pour mon repo de Bitbucket un secret avec le nom exigé (choisi de la boîte déroulante). Mais lorsque je cours un processus de construction ("Démarrer la construction"), j'obtiens une erreur "Echec de la source". Il y a des lignes de mon journal de construction:Erreur lors de la récupération d'un référentiel privé Bitbucket

Cloning "ssh://bitbucket.org/<my_name>/<my_private_repo>.git" ... 
error: build error: Warning: Permanently added 'bitbucket.org,104.192.143.3' (RSA) to the list of known hosts. 
Permission denied (publickey). 
fatal: Could not read from remote repository. 

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

Est-il possible de mettre en place processus de construction de la console Web? Merci d'avance pour toute suggestion.

+0

Avez-vous ajouté la deuxième clé publique à bitbucket? –

+0

Pouvez-vous me dire s'il vous plaît que voulez-vous dire? J'ai ajouté une clé publique en tant que clé d'accès pour le référentiel requis. Clé privée pour cette paire que j'ai utilisée comme un secret dans Openshift. – tvolf

+0

Vous avez créé une deuxième paire de clés dans Openshift, non? Avez-vous ajouté la deuxième clé publique au contrôle d'accès de Bitbucket? –

Répondre

0

Pour avoir OpenShift de travaux avec une prise en pension bitbucket privé, j'ai utilisé comme suit:

  1. Dans OpenShift Console Web, créez un projet

  2. Créez un secret en utilisant vos informations de connexion bitbucket

    * version console Web *

    • Depuis la console Web, cliquez sur le nom du projet dans le fil d'Ariane et vous verrez le menu de gauche.

    • Sélectionnez Ressources> Secrets

    • Cliquez sur Créer secret (en haut à droite)

    • Laissez l'authentification de base

    • Entrez un nom secret bitbucket

    • Entrez votre nom d'utilisateur Bitbucket et mot de passe

    • Cliquez sur Créer

    • Cliquez sur Ajouter au projet

    * version en ligne de commande *

    • Ajouter un secret qui stocke vos informations de connexion BitBucket:
  1. Dans la console Web, je sélectionnez Java & WilfFly

  2. Mettez votre URL Git:

 

    https://[email protected]/gregorifaroux/MYPRIVATEREPO.git 

  1. Cliquez sur le lien options avancées, puis sélectionnez le Pull secret:
 

    bitbucket 

Et cela devrait fonctionner. Si vous avez déjà fait une construction, vous pouvez cliquer sur Modifier, puis sur Options avancées pour sélectionner le secret de tirage.

Je n'ai pas réussi à faire fonctionner la clé en suivant le blog et la documentation.

+0

Salut Gregori. Voulez-vous dire que vous avez également essayé d'utiliser l'authentification SSH pour la création de build et cela n'a pas fonctionné? Je suis intéressant dans cette méthode et serait bien de ne pas utiliser l'outil de ligne de commande Openshift. – tvolf

+0

Oui, j'ai essayé d'utiliser l'authentification SSH et cela n'a pas fonctionné. J'ai suivi plusieurs documents et blog, et ça ne fonctionnait toujours pas. J'utilise le new-basicauth comme solution dans un avenir prévisible. – Gregori

+0

@tvolf J'ai testé et vous pouvez utiliser la console Web pour créer le secret avant la construction en utilisant les informations de connexion Bitbucket. J'espère que cela pourra aider. – Gregori