Как скачать файл из Bitbucket, используя commitId через RestAPI? - PullRequest
0 голосов
/ 26 июня 2019

У меня есть идентификатор фиксации. Я хочу загрузить файл из Bitbucket, используя commitID через REST API

curl --user myuser@mydomain.com: пароль "https://api.bitbucket.org/2.0/repositories/MyCompany/myrepo/src/master/path/to/file.txt"

Похоже, что он загружает последний файл из bitbucket. Можем ли мы загрузить исходный код для конкретного коммита?

Ответы [ 2 ]

1 голос
/ 26 июня 2019

Чтобы просмотреть файл из определенного коммита, вы должны указать COMMIT_ID в параметре запроса, например:

https://<BITBUCKET_URL>/projects/<PROJECT_GROUP>/repos/<REPO_NAME>/browse?at=<COMMIT_ID>

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

curl --user myuser@mydomain.com: пароль "https://api.bitbucket.org/2.0/repositories/MyCompany/myrepo/src/master/path/to/file.txt?at=commit_hash"

0 голосов
/ 26 июня 2019

Чтобы загрузить файлы с определенного идентификатора коммита:

https://bitbucket.org/projectName/repo-name/get/[commitid].zip

...