Загрузите файл из ветки функций Bitbucket, используя BitBucketAPI - PullRequest
0 голосов
/ 10 января 2020

HI Я пытаюсь загрузить файл, основываясь на выборе ветви битового сегмента. Я могу загрузить файл из ci или основной ветки, но не могу скачать из функциональной ветки. Можете ли вы помочь мне.

Если я загружаю из ветки CI, это работает: https://api.bitbucket.org/2.0/repositories/*** Dev / testrepo / src / ci / pom. xml - это работает без любые проблемы

https://api.bitbucket.org/2.0/repositories/*** Dev / testrepo / src / feature / testFeature / pom. xml - это не работает и получает java .io.FileNotFoundException:

Не могли бы вы, ребята, пожалуйста, помогите мне. Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 03 марта 2020

вышеупомянутое решение работает только для чтения файла из master и ветви ci (где имя ветви не имеет косой черты), оно не будет работать для ветвей Feature / Release.

Я делаю это, выбирая последний коммит ha sh и коммит ha sh и читая файл с последним коммитом ha sh

https://api.bitbucket.org/2.0/repositories/domainname/repositoryName/refs/branches/branchName

Из Json прочитайте коммит ha sh - responseJsonMap ["target"] ["ha sh"]

Затем создайте URL с коммитом ha sh и прочитайте файл https://api.bitbucket.org/2.0/repositories/domainName/repositoryName/src/ $ {hashValue} /pom.xml?at=branchName

0 голосов
/ 30 января 2020

Попробуйте это ...

https://api.bitbucket.org/2.0/repositories/{workspace}/{repo}/src/{branchHash}/{path}

Для названий ветвей, которые включают '/', вам нужно использовать ветку ha sh, которую вы можете получить,

https://api.bitbucket.org/2.0/repositories/{workspace}/{repo}/refs/branches/
...