阅读文档https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories后。
似乎此 API 用于读取现有存储库的信息。
是否有任何用于创建回购的 API?
阅读文档https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories后。
似乎此 API 用于读取现有存储库的信息。
是否有任何用于创建回购的 API?
/2.0/repositories/{workspace}/{repo_slug}
和:
repo_slug
string :这可以是存储库 slug 或存储库的 UUID,用花括号括起来,例如:{repository UUID}。workspace
string :这可以是工作区 ID (slug) 或用大括号括起来的工作区 UUID,例如:{workspace UUID}。创建一个新的存储库。
注意:为了为新创建的存储库设置项目,请传入项目密钥或项目 UUID 作为请求正文的一部分,如下例所示:
$ curl -X POST -H "Content-Type: application/json" -d '{
"scm": "git",
"project": {
"key": "MARS"
}
}' https://api.bitbucket.org/2.0/repositories/teamsinspace/hablanding
或者
$ curl -X POST -H "Content-Type: application/json" -d '{
"scm": "git",
"project": {
"key": "{ba516952-992a-4c2d-acbd-17d502922f96}"
}
}' https://api.bitbucket.org/2.0/repositories/teamsinspace/hablanding
必须为所有存储库分配项目。如果未提供项目,则存储库将自动分配给工作区中最旧的项目。
注意:在上面的示例中,工作空间 ID teamsinspace 和/或存储库名称 hablanding 可以替换为 UUID。
/rest/api/1.0/projects/{projectKey}/repos
但 V1 API在 2018 年被弃用。