Как использовать подмодули git с конвейерами Bitbucket? - PullRequest
0 голосов
/ 02 ноября 2018

Как использовать подмодули git с конвейерами Bitbucket?

Я использую конвейеры Bitbucket для создания своего проекта, и у меня возникают проблемы с вытягиванием моего подмодуля, возможно, я неправильно настраиваю ключи SSH.

Что я сделал:

  1. Создана пара ключей SSH на моем компьютере.
  2. Вставил одну и ту же пару ключей в оба репозитория (репозиторий, в котором будет запускаться сборка, и репозиторий зависимостей) в настройках / ключах SSH.

Ошибка сборки:

Submodule 'dependencies/my-dependency' (git@bitbucket.org:mycompany/my-dependency.git) registered for path 'dependencies/my-dependency'
Cloning into 'dependencies/my-dependency'...
Warning: Permanently added the RSA host key for IP address '18.205.93.2' 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.
Clone of 'git@bitbucket.org:mycompany/my-dependency.git' into submodule path 'dependencies/my-dependency' failed

Мой файл yml

image:
  name: myuser/my-image-name
  username: $DOCKER_HUB_USERNAME
  password: $DOCKER_HUB_PASSWORD
  email: $DOCKER_HUB_EMAIL

pipelines:
  branches:
    pipelines-setup:
      - step:
          script:
            - git submodule update --init

1 Ответ

0 голосов
/ 02 ноября 2018

Нашел решение. Мне пришлось добавить открытый ключ ssh в хранилище субмодулей под Settings / Access Keys , а не Settings / SSH Keys.

...