Можно ли создать Team Foundation Server Project программно? - PullRequest
0 голосов
/ 30 января 2020

Мне нужно создавать проекты Team Foundation Server, но я могу найти единственный способ сделать это вручную через веб-сайт.

Возможно ли это сделать программно через CLI, язык программирования или RESTful API ?

Заранее спасибо.

1 Ответ

0 голосов
/ 30 января 2020

Можно ли сделать это программно через CLI, язык программирования или RESTful API?

Возможно, вы можете сделать это, используя Rest API. Azure Devops Server 2019 и TFS 2018U2 поддерживают создание проекта с использованием Rest API. TFS2018U2 , Azure Сервер Devops .

Подробнее см. этот документ .

Тест с TFS2018U2 in PostMan :

URL запроса: https://ServerName:8080/tfs/CollectionName/_apis/projects?api-version=4.1

Тело запроса:

{
  "name": "CreateProjectTest",
  "description": "Just for Test",
  "capabilities": {
    "versioncontrol": {
      "sourceControlType": "Git"
    },
    "processTemplate": {
      "templateTypeId": "6b724908-ef14-45cf-84f8-768b5384da45"
    }
  }
}

Если вы получаете статус 202 accepted, то через некоторое время вы можете увидеть вновь созданный проект на веб-сайте (для меня 10 ~ 25 секунд).

Примечание: В документе указано формат https://{instance}/{collection}/_apis/projects?api-version=xxx, но вам нужно использовать http вместо https, когда вы публикуете c Publi * URL начинается с http:

enter image description here

Кроме того: Вот одна аналогичная проблема для достижения того, что вы хотите с помощью CLI. А вот еще один , который может дать вам некоторую подсказку, если вы захотите сделать это с помощью C# кода.

Надеюсь, все вышеперечисленное поможет:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...