Flutter - включить частное репо из bitbucket для сборки codemagi c - PullRequest
0 голосов
/ 03 августа 2020

Как мне включить частное репо на битбакете в свой pubspe c .yaml?

Локально с проверенным кодом мы можем добавить это в pubspe c .yaml

  sp_utilities:
    path: ../../packages/sp-utilities

Но это не помогло бы, если вы собираете с сервера сборки.

Мы пытались добавить его следующим образом, но безрезультатно

  sp_utilities:
    git:
      url: https://xxx@bitbucket.org/xxx/xxx-utilities.git

1 Ответ

0 голосов
/ 03 августа 2020

Из документации Dart :

Даже если репо пакета является частным, если вы можете подключиться к репо с помощью S SH, тогда вы можете полагаться на пакет, используя URL-адрес S SH репо:

Таким образом, строки в Pubspe c .yaml должны быть такими:

dependencies:
  kittens:
    git: https://xxx@bitbucket.org/xxx/xxx-utilities.git

Однако для этого требуется настройка S SH ключа для аутентификации.

Эти шаги могут немного отличаться в зависимости от вашей системы, и конкретные инструкции c можно найти по ссылке выше, но задачи примерно одинаковы:

  • Создание пары файлов ключей S SH с помощью команды ssh-keygen.
  • Добавление этих файлов в агент S SH, чтобы вы не нужно каждый раз вводить пароль. Связанная с этим команда: ssh-add.
  • Войдите в свою учетную запись Bitbucket и добавьте туда содержимое ключевого файла publi c. Эта опция должна быть внутри Personal settings > Account Settings > SSH Keys.
  • Подтвердите операцию по электронной почте.

Вы можете подтвердить, что вы выполнили все указанные выше шаги правильно, попробовав S SH прямо к нему:

ssh -T git@bitbucket.org

...