Я не уверен на 100%, что вы пытаетесь сделать. Посмотрите три варианта ниже, в зависимости от того, что вы пытаетесь достичь:
- Вы хотите получить доступ к своему собственному репо (то есть тому, к которому принадлежит ваш конвейер)
В этом если вам не нужно делать ничего особенного и не нужно настраивать s sh. Ваш конвейер автоматически имеет доступ к репо, к которому он принадлежит. Он также автоматически клонируется для вас, так что вам это больше не нужно. Для других git операций с вашим собственным репо, посмотрите здесь: https://community.atlassian.com/t5/Bitbucket-Pipelines-articles/Pushing-back-to-your-repository/ba-p/958407
Вы хотите получить доступ к общедоступному репо c Bitbucket.
Убедитесь, что вы можете клонировать репозиторий publi c с локального терминала без настройки аутентификации. Если это работает, вы можете сделать то же самое с конвейерами, S SH не требуется.
Вы пытаетесь клонировать еще один из ваших собственных репозиториев?
В этом случае вам необходимо иметь правильные права доступа для этого репозитория. S SH - хороший способ сделать это. Создайте пару ключей S SH в репо с конвейером. В настройках репо> Настройки трубопроводов> S SH keys> Генерировать ключи. Затем возьмите сгенерированный ключ publi c и добавьте его в репозиторий, который вы пытаетесь клонировать. Настройки репо> Общие> Ключи доступа