我在使用访问令牌访问Private Bitbucket Repo上的分支时遇到问题。
使用master工作正常,但我不知道如何访问分支。
例如: 访问master是可以的:
https://api.bitbucket.org/2.0/repositories/user/repo/src/master/template.json?&access_token=gHmDP4e4XeBQUrmFXTGWPC4qVZEfv_JGZnXt61NGfEH2O4OeiYGHeCL0a8rwLVFasjJ0UBHcne-r2myBsGk=
尝试以下操作来访问分支功能/项目/代码:
https://api.bitbucket.org/2.0/repositories/user/repo/src/master/template.json?at=refs%2Fheads%2Ffeature%2Fproject%2Fcode&access_token=gHmDP4e4XeBQUrmFXTGWPC4qVZEfv_JGZnXt61NGfEH2O4OeiYGHeCL0a8rwLVFasjJ0UBHcne-r2myBsGk=
https://api.bitbucket.org/2.0/repositories/user/repo/src/master/template.json?at=refs/heads/feature/project/code&access_token=gHmDP4e4XeBQUrmFXTGWPC4qVZEfv_JGZnXt61NGfEH2O4OeiYGHeCL0a8rwLVFasjJ0UBHcne-r2myBsGk=
https://api.bitbucket.org/2.0/repositories/user/repo/src/feature/project/code/template.json?access_token=gHmDP4e4XeBQUrmFXTGWPC4qVZEfv_JGZnXt61NGfEH2O4OeiYGHeCL0a8rwLVFasjJ0UBHcne-r2myBsGk=
任何帮助将不胜感激。
由于
答案 0 :(得分:0)
我想这是由于您的分支命名决策和URL解析正则表达式。
您可以使用此URL架构后的修订代码:
https://api.bitbucket.org/2.0/repositories/{accountname}/{repo_slug}/src/{revision}/{path}
如例:
https://api.bitbucket.org/2.0/repositories/user/repo/src/{commit hash for head in feature/project/code/}/template.json?&access_token=blablabla
修改强>
在替代方案中,您可以使用不带斜线的分支名称。
答案 1 :(得分:0)
您是否尝试过以下操作?
https://api.bitbucket.org/2.0/repositories/user/repo/src/feature%2Fproject%2Fcode/template.json?access_token=gHmDP4e4XeBQUrmFXTGWPC4qVZEfv_JGZnXt61NGfEH2O4OeiYGHeCL0a8rwLVFasjJ0UBHcne-r2myBsGk=
答案 2 :(得分:0)
使用正确的api https://api.bitbucket.org/1.0使用以下uri:
https://api.bitbucket.org/1.0/repositories/user/repo/raw/feature/project/code/template.json?access_token=gHmDP4e4XeBQUrmFXTGWPC4qVZEfv_JGZnXt61NGfEH2O4OeiYGHeCL0a8rwLVFasjJ0UBHcne-r2myBsGk=
感谢您的回复。