Загрузите файл из раздела Download Bitbucket Repo, используя ключ доступа

Я ищу способ загрузить файл из bitbucket (а не из репозитория, файл из раздела загрузки). В настоящее время можно клонировать репозиторий с помощью ключа развертывания, но я не могу заставить его работать для загрузок.

Я пробовал следующее:

curl -u username: --key .ssh/id_rsa --pubkey .ssh/id_rsa.pub scp://bitbucket.org/repositoryowner/downloads/downloadfile.zip

EDIT:

В настоящее время лучшим обходным решением является создание одноразового пустышки:

wget -O /tmp/file --user "username" --password "password" https://bitbucket.org/owner/rep/downloads/abc.tar.gz

Ответы

Ответ 1

После нескольких неудачных попыток я получил ответ от службы поддержки Bitbucket:

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

Если хранилище не является общедоступным, пользователям необходимо иметь Bitbucket Облачный аккаунт для аутентификации и загрузки файлов с Страница загрузок.

Не стесняйтесь сообщить нам, если у вас есть какие-либо дополнительные вопросы.

Это теперь было сделано запросом функции на Bitbucket. Если вы хотите иметь эту функциональность, то проголосуйте:

https://bitbucket.org/site/master/issues/18501

Ответ 2

Используйте необработанный URL-адрес файла (может работать только для текстовых файлов). Чтобы получить исходный URL-адрес, перейдите к файлу и нажмите кнопку "Raw".

https://bitbucket.org/<project>/<repository>/raw/<SHA1>/<path-to-file>

Затем вы можете щелкнуть правой кнопкой мыши и сохранить файл или использовать команду curl/wget, чтобы получить его.