Поделиться через


Forks - Get

Получение сведений о конкретной операции синхронизации вилки.

GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryNameOrId}/forkSyncRequests/{forkSyncOperationId}?api-version=5.0-preview.1
GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryNameOrId}/forkSyncRequests/{forkSyncOperationId}?includeLinks={includeLinks}&api-version=5.0-preview.1

Параметры URI

Имя В Обязательно Тип Описание
forkSyncOperationId
path True

integer

int32

OperationId запроса синхронизации.

organization
path True

string

Название организации Azure DevOps.

repositoryNameOrId
path True

string

Имя или идентификатор репозитория.

project
path

string

Идентификатор проекта или имя проекта

api-version
query True

string

Используемая версия API. Для использования этой версии API необходимо задать значение 5.0-preview.1.

includeLinks
query

boolean

Значение true для включения ссылок.

Ответы

Имя Тип Описание
200 OK

GitForkSyncRequest

успешная операция

Безопасность

oauth2

Тип: oauth2
Flow: accessCode
URL-адрес авторизации: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL-адрес токена: https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer

Области

Имя Описание
vso.code Предоставляет возможность чтения исходного кода и метаданных о фиксациях, наборах изменений, ветвях и других артефактах управления версиями. Также предоставляет возможность поиска кода и получения уведомлений о событиях управления версиями с помощью перехватчиков служб.

Определения

Имя Описание
GitAsyncOperationStatus
GitForkOperationStatusDetail

Сведения о состоянии запрошенной операции вилки.

GitForkSyncRequest

Запрос на синхронизацию данных между двумя вилками.

GlobalGitRepositoryKey

Глобальный уникальный ключ для репозитория.

ReferenceLinks

Класс, представляющий коллекцию ссылок REST.

SourceToTargetRef

GitAsyncOperationStatus

Значение Описание
abandoned

Операция была прекращена.

completed

Операция завершена.

failed

Операция завершилась ошибкой. Проверьте наличие сообщения об ошибке.

inProgress

Операция в настоящее время выполняется.

queued

Операция находится в очереди и еще не запущена.

GitForkOperationStatusDetail

Сведения о состоянии запрошенной операции вилки.

Имя Тип Описание
allSteps

string[]

Все допустимые шаги для процесса вилки

currentStep

integer

Индексирование в AllSteps для текущего шага

errorMessage

string

Сообщение об ошибке, если операция завершилась сбоем.

GitForkSyncRequest

Запрос на синхронизацию данных между двумя вилками.

Имя Тип Описание
_links

ReferenceLinks

Коллекция связанных ссылок

detailedStatus

GitForkOperationStatusDetail

Сведения о состоянии запрошенной операции вилки.

operationId

integer

Уникальный идентификатор операции.

source

GlobalGitRepositoryKey

Полный идентификатор исходного репозитория.

sourceToTargetRefs

SourceToTargetRef[]

Если он указан, набор сопоставлений ссылок, используемых при выполнении синхронизации или создания. Если они отсутствуют, все ссылки будут синхронизированы.

status

GitAsyncOperationStatus

GlobalGitRepositoryKey

Глобальный уникальный ключ для репозитория.

Имя Тип Описание
collectionId

string

Идентификатор коллекции командных проектов коллекции для репозитория.

projectId

string

Идентификатор командного проекта для репозитория.

repositoryId

string

Идентификатор репозитория.

Класс, представляющий коллекцию ссылок REST.

Имя Тип Описание
links

object

Представление ссылок только для чтения. Так как ссылочные ссылки доступны только для чтения, мы хотим предоставить их только для чтения.

SourceToTargetRef

Имя Тип Описание
sourceRef

string

Ссылка на источник для копирования. Например, refs/heads/master.

targetRef

string

Целевая ссылка для обновления. Например, refs/heads/master.