1

阅读文档https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories后。

似乎此 API 用于读取现有存储库的信息。

是否有任何用于创建回购的 API?

4

1 回答 1

0

查看repo_slug 的 POST

/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。


对于 BitBucket 服务器,将在此处,如本要点所示:

/rest/api/1.0/projects/{projectKey}/repos

但 V1 API在 2018 年被弃用

于 2021-08-21T19:48:13.187 回答