Builds - Get
Возвращает сборку
GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}?api-version=7.1-preview.7
GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}?propertyFilters={propertyFilters}&api-version=7.1-preview.7
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
build
|
path | True |
integer int32 |
|
organization
|
path | True |
string |
Название организации Azure DevOps. |
project
|
path | True |
string |
Идентификатор или имя проекта |
api-version
|
query | True |
string |
Используемая версия API. Для использования этой версии API необходимо задать значение 7.1-preview.7. |
property
|
query |
string |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
успешная операция |
Безопасность
oauth2
Type:
oauth2
Flow:
accessCode
Authorization URL:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token 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
Scopes
Имя | Описание |
---|---|
vso.build | Предоставляет возможность доступа к артефактам сборки, включая результаты сборки, определения и запросы, а также возможность получать уведомления о событиях сборки с помощью перехватчиков служб. |
Определения
Имя | Описание |
---|---|
Agent |
Представляет очередь для выполнения сборок. |
Agent |
Спецификация агента, определяемого поставщиком пула. |
Build |
Представление данных сборки. |
Build |
|
Build |
Представляет ссылку на журнал сборки. |
Build |
Причина создания сборки. |
Build |
Представляет репозиторий, используемый определением сборки. |
Build |
Представляет результат проверки запроса на сборку. |
Build |
Результат сборки. |
Build |
Состояние сборки. |
Controller |
Состояние контроллера. |
Definition |
Значение типа , указывающее, можно ли поместить сборки в очередь для этого определения. |
Definition |
Представляет ссылку на определение. |
Definition |
Тип определения. |
Demand |
Представляет запрос, используемый определением или сборкой. |
Identity |
|
Project |
Состояние проекта. |
Project |
Видимость проекта. |
Properties |
Класс представляет контейнер свойств в виде коллекции пар "ключ-значение". Принимаются значения всех примитивных типов (любой |
Queue |
Дополнительные параметры для постановки сборки в очередь. |
Queue |
Приоритет сборки. |
Reference |
Класс, представляющий коллекцию ссылок REST. |
Task |
Представляет ссылку на пул агентов. |
Task |
Представляет ссылку на план оркестрации. |
Team |
Представляет неглубокую ссылку на TeamProject. |
Validation |
Результат. |
AgentPoolQueue
Представляет очередь для выполнения сборок.
Имя | Тип | Описание |
---|---|---|
_links |
Класс, представляющий коллекцию ссылок REST. |
|
id |
integer |
Идентификатор очереди. |
name |
string |
Имя очереди. |
pool |
Пул, используемый этой очередью. |
|
url |
string |
Полная http-ссылка на ресурс. |
AgentSpecification
Спецификация агента, определяемого поставщиком пула.
Имя | Тип | Описание |
---|---|---|
identifier |
string |
Уникальный идентификатор спецификации агента. |
Build
Представление данных сборки.
Имя | Тип | Описание |
---|---|---|
_links |
Класс, представляющий коллекцию ссылок REST. |
|
agentSpecification |
Спецификация агента для сборки. |
|
appendCommitMessageToRunName |
boolean |
Добавление сообщения фиксации в номер сборки в пользовательском интерфейсе. |
buildNumber |
string |
Номер или имя сборки. |
buildNumberRevision |
integer |
Редакция номера сборки. |
controller |
Контроллер сборки. Этот параметр устанавливается только в том случае, если тип определения — Xaml. |
|
definition |
Определение, связанное со сборкой. |
|
deleted |
boolean |
Указывает, была ли сборка удалена. |
deletedBy |
Удостоверение процесса или пользователя, которые удалили сборку. |
|
deletedDate |
string |
Дата удаления сборки. |
deletedReason |
string |
Описание удаления сборки. |
demands |
Demand[] |
Список требований, представляющих возможности агента, необходимые для этой сборки. |
finishTime |
string |
Время завершения сборки. |
id |
integer |
Идентификатор сборки. |
lastChangedBy |
Удостоверение, представляющее процесс или пользователя, который последний раз изменял сборку. |
|
lastChangedDate |
string |
Дата последнего изменения сборки. |
logs |
Сведения о журналах сборки. |
|
orchestrationPlan |
План оркестрации для сборки. |
|
parameters |
string |
Параметры для сборки. |
plans |
Планы оркестрации, связанные со сборкой (сборка, очистка) |
|
priority |
Приоритет сборки. |
|
project |
Командный проект. |
|
properties |
Класс представляет контейнер свойств в виде коллекции пар "ключ-значение". Принимаются значения всех примитивных типов (любого типа с |
|
quality |
string |
Качество сборки XAML (хорошее, плохое и т. д.) |
queue |
Очередь. Этот параметр устанавливается только в том случае, если тип определения — Build. ВНИМАНИЕ! Это поле устарело и не соответствует очередям заданий. |
|
queueOptions |
Дополнительные параметры для постановки сборки в очередь. |
|
queuePosition |
integer |
Текущее положение сборки в очереди. |
queueTime |
string |
Время постановки сборки в очередь. |
reason |
Причина создания сборки. |
|
repository |
Репозиторий. |
|
requestedBy |
Удостоверение, которое помещалось в очередь сборки. |
|
requestedFor |
Удостоверение, от имени которого сборка была поставлена в очередь. |
|
result |
Результат сборки. |
|
retainedByRelease |
boolean |
Указывает, сохраняется ли сборка в выпуске. |
sourceBranch |
string |
Исходная ветвь. |
sourceVersion |
string |
версия исходных файлов. |
startTime |
string |
Время запуска сборки. |
status |
Состояние сборки. |
|
tags |
string[] |
|
templateParameters |
object |
Параметры для вычисления выражений шаблона |
triggerInfo |
object |
Сведения, относящиеся к источнику, о том, что вызвало сборку |
triggeredByBuild |
Сборка, которая активирует эту сборку с помощью триггера завершения сборки. |
|
uri |
string |
Универсальный код ресурса (URI) сборки. |
url |
string |
URL-адрес REST сборки. |
validationResults |
Представляет результат проверки запроса на сборку. |
BuildController
Имя | Тип | Описание |
---|---|---|
_links |
Класс, представляющий коллекцию ссылок REST. |
|
createdDate |
string |
Дата создания контроллера. |
description |
string |
Описание контроллера. |
enabled |
boolean |
Указывает, включен ли контроллер. |
id |
integer |
Идентификатор ресурса |
name |
string |
Имя связанного ресурса (имя определения, имя контроллера и т. д.) |
status |
Состояние контроллера. |
|
updatedDate |
string |
Дата последнего обновления контроллера. |
uri |
string |
Универсальный код ресурса (URI) контроллера. |
url |
string |
Полная ссылка http на ресурс |
BuildLogReference
Представляет ссылку на журнал сборки.
Имя | Тип | Описание |
---|---|---|
id |
integer |
Идентификатор журнала. |
type |
string |
Тип расположения журнала. |
url |
string |
Полная ссылка на ресурс журнала. |
BuildReason
Причина создания сборки.
Имя | Тип | Описание |
---|---|---|
all |
string |
Все причины. |
batchedCI |
string |
Сборка была запущена для триггера TriggerType.BatchedContinuousIntegration. |
buildCompletion |
string |
Сборка была запущена после завершения другой сборки. |
checkInShelveset |
string |
Сборка была запущена для триггера ContinuousIntegrationType.Gated. |
individualCI |
string |
Сборка была запущена для триггера TriggerType.ContinuousIntegration. |
manual |
string |
Сборка была запущена вручную. |
none |
string |
Без причины. Это значение не следует использовать. |
pullRequest |
string |
Сборка была запущена с помощью запроса на вытягивание. Добавлен в ресурс версии 3. |
resourceTrigger |
string |
Сборка была запущена, когда ресурсы в конвейере активировали ее. |
schedule |
string |
Сборка была запущена для триггера TriggerType.Schedule. |
scheduleForced |
string |
Сборка была запущена для триггера TriggerType.ScheduleForced. |
triggered |
string |
Сборка была активирована для целей политики хранения. |
userCreated |
string |
Сборка была создана пользователем. |
validateShelveset |
string |
Сборка была запущена вручную для частной проверки. |
BuildRepository
Представляет репозиторий, используемый определением сборки.
Имя | Тип | Описание |
---|---|---|
checkoutSubmodules |
boolean |
Указывает, следует ли извлечь подмодулы. |
clean |
string |
Указывает, следует ли очищать целевую папку при получении кода из репозитория. |
defaultBranch |
string |
Имя ветвь по умолчанию. |
id |
string |
Идентификатор репозитория. |
name |
string |
Понятное имя репозитория. |
properties |
object |
|
rootFolder |
string |
Корневая папка. |
type |
string |
Тип репозитория. |
url |
string |
URL-адрес репозитория. |
BuildRequestValidationResult
Представляет результат проверки запроса на сборку.
Имя | Тип | Описание |
---|---|---|
message |
string |
Сообщение, связанное с результатом. |
result |
Результат. |
BuildResult
Результат сборки.
Имя | Тип | Описание |
---|---|---|
canceled |
string |
Сборка была отменена перед запуском. |
failed |
string |
Сборка завершилась неудачно. |
none |
string |
Нет результата |
partiallySucceeded |
string |
Сборка успешно завершила компиляцию, но были и другие ошибки. |
succeeded |
string |
Сборка успешно завершена. |
BuildStatus
Состояние сборки.
Имя | Тип | Описание |
---|---|---|
all |
string |
Все состояния. |
cancelling |
string |
Сборка отменяется |
completed |
string |
Сборка завершена. |
inProgress |
string |
Сборка в настоящее время выполняется. |
none |
string |
Состояние отсутствует. |
notStarted |
string |
Сборка еще не запущена. |
postponed |
string |
Сборка неактивна в очереди. |
ControllerStatus
Состояние контроллера.
Имя | Тип | Описание |
---|---|---|
available |
string |
Указывает, что контроллер сборки в настоящее время доступен. |
offline |
string |
Указывает, что контроллер сборки переключился в автономный режим. |
unavailable |
string |
Указывает, что невозможно связаться с контроллером сборки. |
DefinitionQueueStatus
Значение типа , указывающее, можно ли поместить сборки в очередь для этого определения.
Имя | Тип | Описание |
---|---|---|
disabled |
string |
При отключении очередь определений не позволит пользователям помещать сборки в очередь, а система не будет помещать в очередь запланированные, закрытые или непрерывные сборки интеграции. Сборки, которые уже находятся в очереди, не будут запущены системой. |
enabled |
string |
Если очередь определений включена, то пользователи будут помещать сборки в очередь, система будет помещать в очередь запланированные, закрытые и непрерывные сборки интеграции, а сборки, включенные в очередь, будут запущены системой. |
paused |
string |
При приостановке очередь определений позволяет пользователям помещать сборки в очередь, а система будет помещать в очередь запланированные, закрытые и непрерывные сборки интеграции. Сборки в очереди не будут запускаться системой. |
DefinitionReference
Представляет ссылку на определение.
Имя | Тип | Описание |
---|---|---|
createdDate |
string |
Дата создания этой версии определения. |
id |
integer |
Идентификатор определения, на который указывает ссылка. |
name |
string |
Имя определения, на который указывает ссылка. |
path |
string |
Путь к папке определения. |
project |
Ссылка на проект. |
|
queueStatus |
Значение типа , указывающее, можно ли поместить сборки в очередь для этого определения. |
|
revision |
integer |
Номер редакции определения. |
type |
Тип определения. |
|
uri |
string |
Универсальный код ресурса (URI) определения. |
url |
string |
URL-адрес REST определения. |
DefinitionType
Тип определения.
Имя | Тип | Описание |
---|---|---|
build |
string |
|
xaml |
string |
Demand
Представляет запрос, используемый определением или сборкой.
Имя | Тип | Описание |
---|---|---|
name |
string |
Имя возможности, на которую ссылается запрос. |
value |
string |
Необходимое значение. |
IdentityRef
Имя | Тип | Описание |
---|---|---|
_links |
Это поле содержит ноль или более интересных ссылок на тему графа. Эти ссылки можно вызвать для получения дополнительных связей или более подробных сведений об этой теме графа. |
|
descriptor |
string |
Дескриптор является основным способом ссылки на субъект графа во время работы системы. Это поле однозначно идентифицирует одну и ту же тему графа как в учетных записях, так и в организациях. |
directoryAlias |
string |
Нерекомендуемый — можно получить, запросив пользователя Graph, на который ссылается запись self словаря IdentityRef _links. |
displayName |
string |
Это неуникальное отображаемое имя субъекта графа. Чтобы изменить это поле, необходимо изменить его значение в поставщике источника. |
id |
string |
|
imageUrl |
string |
Не рекомендуется — доступно в записи "аватар" словаря IdentityRef "_links" |
inactive |
boolean |
Не рекомендуется — можно получить, запросив состояние членства Graph, указанное в записи membershipState словаря GraphUser _links. |
isAadIdentity |
boolean |
Не рекомендуется — может выводиться из типа субъекта дескриптора (descriptor.IsAadUserType/descriptor.IsAadGroupType). |
isContainer |
boolean |
Не рекомендуется — может выводиться из типа субъекта дескриптора (Descriptor.IsGroupType). |
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
Нерекомендуемый — не используется в большинстве уже существовающих реализаций ToIdentityRef. |
uniqueName |
string |
Нерекомендуемый — используйте вместо этого домен+имя_субъекта |
url |
string |
Этот URL-адрес является полным маршрутом к исходному ресурсу этого субъекта графа. |
ProjectState
Состояние проекта.
Имя | Тип | Описание |
---|---|---|
all |
string |
Все проекты независимо от состояния, кроме Deleted. |
createPending |
string |
Проект поставлен в очередь для создания, но процесс еще не запущен. |
deleted |
string |
Проект удален. |
deleting |
string |
Project находится в процессе удаления. |
new |
string |
Проект находится в процессе создания. |
unchanged |
string |
Проект не был изменен. |
wellFormed |
string |
Project полностью создан и готов к использованию. |
ProjectVisibility
Видимость проекта.
Имя | Тип | Описание |
---|---|---|
private |
string |
Проект виден только пользователям с явным доступом. |
public |
string |
Проект виден всем. |
PropertiesCollection
Класс представляет контейнер свойств в виде коллекции пар "ключ-значение". Принимаются значения всех примитивных типов (любой TypeCode != TypeCode.Object
тип с ), кроме DBNull
. Значения типа Byte[], Int32, Double, DateType и String сохраняют свой тип, другие примитивы перенастраиваются как String. Byte[] ожидается как строка в кодировке Base64.
Имя | Тип | Описание |
---|---|---|
count |
integer |
Количество свойств в коллекции. |
item |
object |
|
keys |
string[] |
Набор ключей в коллекции. |
values |
string[] |
Набор значений в коллекции. |
QueueOptions
Дополнительные параметры для постановки сборки в очередь.
Имя | Тип | Описание |
---|---|---|
doNotRun |
string |
Создайте идентификатор плана для сборки, не запускайте его |
none |
string |
Нет параметров очереди |
QueuePriority
Приоритет сборки.
Имя | Тип | Описание |
---|---|---|
aboveNormal |
string |
Выше обычного приоритета. |
belowNormal |
string |
Ниже обычного приоритета. |
high |
string |
Высокий приоритет. |
low |
string |
Низкий приоритет. |
normal |
string |
Обычный приоритет. |
ReferenceLinks
Класс, представляющий коллекцию ссылок REST.
Имя | Тип | Описание |
---|---|---|
links |
object |
Представление ссылок только для чтения. Так как ссылочные ссылки доступны только для чтения, мы хотим предоставить их только для чтения. |
TaskAgentPoolReference
Представляет ссылку на пул агентов.
Имя | Тип | Описание |
---|---|---|
id |
integer |
Идентификатор пула. |
isHosted |
boolean |
Значение , указывающее, управляется ли этот пул службой. |
name |
string |
Имя пула. |
TaskOrchestrationPlanReference
Представляет ссылку на план оркестрации.
Имя | Тип | Описание |
---|---|---|
orchestrationType |
integer |
Тип плана. |
planId |
string |
Идентификатор плана. |
TeamProjectReference
Представляет неглубокую ссылку на TeamProject.
Имя | Тип | Описание |
---|---|---|
abbreviation |
string |
Сокращение проекта. |
defaultTeamImageUrl |
string |
URL-адрес для образа удостоверения команды по умолчанию. |
description |
string |
Описание проекта (если таковое есть). |
id |
string |
Идентификатор проекта. |
lastUpdateTime |
string |
Время последнего обновления проекта. |
name |
string |
Имя проекта. |
revision |
integer |
Редакция проекта. |
state |
Состояние проекта. |
|
url |
string |
URL-адрес полной версии объекта. |
visibility |
Видимость проекта. |
ValidationResult
Результат.
Имя | Тип | Описание |
---|---|---|
error |
string |
|
ok |
string |
|
warning |
string |