Расширение VSTS: инициализация или создание главной ветви из нового репо
Можно ли использовать REST API Visual Studio Team Services для инициализации вновь созданного репозитория?
1 ответ
Решение
Не могу поверить, что я пропустил это из документации по API-интерфейсу VSTS REST, но вот как вы можете создать и запустить новый git-репозиторий на VSTS, а также протестировать его с TFS 2015 на предварительном этапе.
Создание нового хранилища:
Сообщение: http://tfs:8080/tfs/DefaultCollection/_apis/git/repositories?api-version=3.0
Тело:
{
"name": "AnotherRepository",
"project": {
"id": "e7154789-27db-4ee5-a192-4d69594c6588"
}
}
Инициализация нового репозитория:
Тело:
{
"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 Документация: