【问题标题】:VSTS Extension: Initialize or create a master branch from a new repoVSTS 扩展:从新的 repo 初始化或创建一个 master 分支
【发布时间】:2018-06-14 01:59:03
【问题描述】:

是否可以使用 Visual Studio Team Services REST API 来初始化新创建的存储库?

【问题讨论】:

  • 没有这样的 REST API 来初始化新创建的 repo。但是还有其他选项可以初始化创建的存储库。我更新了答案中的详细信息,您可以尝试一下。

标签: azure-devops azure-devops-extensions azure-devops-rest-api


【解决方案1】:

不敢相信我错过了 VSTS REST api 文档中的这一点,但这里是您如何在 vsts 上创建和初始化一个新的 git 存储库并使用 TFS 2015 on-prem 对其进行测试的方法

创建一个新的存储库:

发帖:http://tfs:8080/tfs/DefaultCollection/_apis/git/repositories?api-version=3.0

主体:

{
  "name": "AnotherRepository",
  "project": {
    "id": "e7154789-27db-4ee5-a192-4d69594c6588"
  }
}

初始化新存储库:

发帖:http://tfs:8080/tfs/DefaultCollection/_apis/git/repositories/4968177d-1f0b-4009-a635-272af892f536/pushes?api-version=3

主体:

{
  "refUpdates": [
    {
      "name": "refs/heads/master",
      "oldObjectId": "0000000000000000000000000000000000000000"
    }
  ],
  "commits": [
    {
      "comment": "Initial commit.",
      "changes": [
        {
          "changeType": "add",
          "item": {
            "path": "/readme.md"
          },
          "newContent": {
            "content": "My first file!",
            "contentType": "rawtext"
          }
        }
      ]
    }
  ]
}

VSTS REST 文档:

【讨论】:

  • 您可以标记自己的答案。它也将使遇到类似问题的其他人受益。
猜你喜欢
  • 1970-01-01
  • 2020-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-08
  • 1970-01-01
  • 2018-09-08
  • 2014-10-18
相关资源
最近更新 更多