问题描述
当我尝试使用下面的代码创建存储库时,我总是收到错误请求 (400) 错误。 Bitbucket 身份验证工作正常,因为我能够获取工作区列表。
bitbucket.repositories
.create({"repo_slug": "testrepo","workspace": "development" })
.then(({ data,headers }) => {console.log(data)})
.catch((err,message) => {
console.error(err)
});
解决方法
问题已通过在正文中添加 "is_private": true"
参数解决,如下面的代码所示。这个错误的原因是我试图在私有项目中创建一个公共存储库。
工作代码:
bitbucket.repositories
.create({"_body": {"is_private": true},"repo_slug": "bitapi3","workspace": "canopymesh" })
.then(({ data,headers }) => {console.log(data)})
.catch((err) => {
console.error(err)
});