2

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

4

1 回答 1

2

不敢相信我从 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 文档:

于 2018-06-19T20:43:29.340 回答