Builds - Queue
Enfileira um build
POST https://dev.azure.com/{organization}/{project}/_apis/build/builds?api-version=7.1
POST https://dev.azure.com/{organization}/{project}/_apis/build/builds?ignoreWarnings={ignoreWarnings}&checkInTicket={checkInTicket}&sourceBuildId={sourceBuildId}&definitionId={definitionId}&api-version=7.1
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
organization
|
path | True |
string |
O nome da organização do Azure DevOps. |
|
project
|
path | True |
string |
ID do projeto ou nome do projeto |
|
api-version
|
query | True |
string |
Versão da API a ser usada. Isso deve ser definido como '7.1' para usar essa versão da api. |
|
check
|
query |
string |
||
|
definition
|
query |
integer (int32) |
ID de definição opcional para enfileirar um build sem um corpo. Ignorado se houver um corpo válido |
|
|
ignore
|
query |
boolean |
||
|
source
|
query |
integer (int32) |
Corpo da solicitação
| Nome | Tipo | Description |
|---|---|---|
| _links |
A classe para representar uma coleção de links de referência REST. |
|
| agentSpecification |
A especificação do agente para o build. |
|
| appendCommitMessageToRunName |
boolean |
Anexar mensagem de confirmação ao BuildNumber na interface do usuário. |
| buildNumber |
string |
O número/nome do build. |
| buildNumberRevision |
integer (int32) |
A revisão do número de build. |
| controller |
O controlador de build. Isso só será definido se o tipo de definição for Xaml. |
|
| definition |
A definição associada ao build. |
|
| deleted |
boolean |
Indica se o build foi excluído. |
| deletedBy |
A identidade do processo ou da pessoa que excluiu o build. |
|
| deletedDate |
string (date-time) |
A data em que o build foi excluído. |
| deletedReason |
string |
A descrição de como o build foi excluído. |
| demands |
Demand[] |
Uma lista de demandas que representa os recursos do agente exigidos por esse build. |
| finishTime |
string (date-time) |
A hora em que o build foi concluído. |
| id |
integer (int32) |
A ID do build. |
| lastChangedBy |
A identidade que representa o processo ou a pessoa que alterou o build pela última vez. |
|
| lastChangedDate |
string (date-time) |
A data em que o build foi alterado pela última vez. |
| logs |
Informações sobre os logs de build. |
|
| orchestrationPlan |
O plano de orquestração para o build. |
|
| parameters |
string |
Os parâmetros para o build. |
| plans |
Planos de orquestração associados ao build (build, limpeza) |
|
| priority |
A prioridade do build. |
|
| project |
O projeto da equipe. |
|
| properties |
A classe representa um recipiente de propriedades como uma coleção de pares chave-valor. Valores de todos os tipos primitivos (qualquer tipo com um |
|
| quality |
string |
A qualidade do build xaml (bom, ruim etc.) |
| queue |
A fila. Isso só será definido se o tipo de definição for Build. AVISO: esse campo foi preterido e não corresponde às filas de trabalhos. |
|
| queueOptions |
Opções adicionais para enfileirar o build. |
|
| queuePosition |
integer (int32) |
A posição atual do build na fila. |
| queueTime |
string (date-time) |
A hora em que o build foi enfileirado. |
| reason |
O motivo pelo qual o build foi criado. |
|
| repository |
O repositório. |
|
| requestedBy |
A identidade que enfileira a compilação. |
|
| requestedFor |
A identidade em cujo nome o build foi enfileirado. |
|
| result |
O resultado do build. |
|
| retainedByRelease |
boolean |
Indica se o build é mantido por uma versão. |
| sourceBranch |
string |
O branch de origem. |
| sourceVersion |
string |
A versão de origem. |
| startTime |
string (date-time) |
A hora em que a compilação foi iniciada. |
| status |
O status do build. |
|
| tags |
string[] |
|
| templateParameters |
object |
Parâmetros para avaliação de expressão de modelo |
| triggerInfo |
object |
Informações específicas do sourceprovider sobre o que disparou o build |
| triggeredByBuild |
O build que disparou essa compilação por meio de um gatilho de conclusão do Build. |
|
| uri |
string |
O URI do build. |
| url |
string |
A URL REST do build. |
| validationResults |
Representa o resultado da validação de uma solicitação de build. |
Respostas
| Nome | Tipo | Description |
|---|---|---|
| 200 OK |
operação bem-sucedida |
Segurança
oauth2
Tipo:
oauth2
Flow:
accessCode
URL de Autorização:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL do Token:
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
Escopos
| Nome | Description |
|---|---|
| vso.build_execute | Concede a capacidade de acessar artefatos de build, incluindo resultados de build, definições e solicitações, e a capacidade de enfileirar um build, atualizar propriedades de build e a capacidade de receber notificações sobre eventos de build por meio de ganchos de serviço. |
Definições
| Nome | Description |
|---|---|
|
Agent |
Representa uma fila para executar builds. |
|
Agent |
Especificação do agente definido pelo provedor de pool. |
| Build |
Representação de dados de um build. |
|
Build |
|
|
Build |
Representa uma referência a um log de build. |
|
Build |
O motivo pelo qual o build foi criado. |
|
Build |
Representa um repositório usado por uma definição de build. |
|
Build |
Representa o resultado da validação de uma solicitação de build. |
|
Build |
O resultado do build. |
|
Build |
O status do build. |
|
Controller |
O status do controlador. |
|
Definition |
Um valor que indica se os builds podem ser enfileirados nessa definição. |
|
Definition |
Representa uma referência a uma definição. |
|
Definition |
O tipo da definição. |
| Demand |
Representa uma demanda usada por uma definição ou build. |
|
Identity |
|
|
Project |
Estado do projeto. |
|
Project |
Visibilidade do projeto. |
|
Properties |
A classe representa um recipiente de propriedades como uma coleção de pares chave-valor. Valores de todos os tipos primitivos (qualquer tipo com um |
|
Queue |
Opções adicionais para enfileirar o build. |
|
Queue |
A prioridade do build. |
|
Reference |
A classe para representar uma coleção de links de referência REST. |
|
Task |
Representa uma referência a um pool de agentes. |
|
Task |
Representa uma referência a um plano de orquestração. |
|
Team |
Representa uma referência superficial a um TeamProject. |
|
Validation |
O resultado. |
AgentPoolQueue
Representa uma fila para executar builds.
| Nome | Tipo | Description |
|---|---|---|
| _links |
A classe para representar uma coleção de links de referência REST. |
|
| id |
integer (int32) |
A ID da fila. |
| name |
string |
O nome da fila. |
| pool |
O pool usado por essa fila. |
|
| url |
string |
O link http completo para o recurso. |
AgentSpecification
Especificação do agente definido pelo provedor de pool.
| Nome | Tipo | Description |
|---|---|---|
| identifier |
string |
Identificador exclusivo da especificação do agente. |
Build
Representação de dados de um build.
| Nome | Tipo | Description |
|---|---|---|
| _links |
A classe para representar uma coleção de links de referência REST. |
|
| agentSpecification |
A especificação do agente para o build. |
|
| appendCommitMessageToRunName |
boolean |
Anexar mensagem de confirmação ao BuildNumber na interface do usuário. |
| buildNumber |
string |
O número/nome do build. |
| buildNumberRevision |
integer (int32) |
A revisão do número de build. |
| controller |
O controlador de build. Isso só será definido se o tipo de definição for Xaml. |
|
| definition |
A definição associada ao build. |
|
| deleted |
boolean |
Indica se o build foi excluído. |
| deletedBy |
A identidade do processo ou da pessoa que excluiu o build. |
|
| deletedDate |
string (date-time) |
A data em que o build foi excluído. |
| deletedReason |
string |
A descrição de como o build foi excluído. |
| demands |
Demand[] |
Uma lista de demandas que representa os recursos do agente exigidos por esse build. |
| finishTime |
string (date-time) |
A hora em que o build foi concluído. |
| id |
integer (int32) |
A ID do build. |
| lastChangedBy |
A identidade que representa o processo ou a pessoa que alterou o build pela última vez. |
|
| lastChangedDate |
string (date-time) |
A data em que o build foi alterado pela última vez. |
| logs |
Informações sobre os logs de build. |
|
| orchestrationPlan |
O plano de orquestração para o build. |
|
| parameters |
string |
Os parâmetros para o build. |
| plans |
Planos de orquestração associados ao build (build, limpeza) |
|
| priority |
A prioridade do build. |
|
| project |
O projeto da equipe. |
|
| properties |
A classe representa um recipiente de propriedades como uma coleção de pares chave-valor. Valores de todos os tipos primitivos (qualquer tipo com um |
|
| quality |
string |
A qualidade do build xaml (bom, ruim etc.) |
| queue |
A fila. Isso só será definido se o tipo de definição for Build. AVISO: esse campo foi preterido e não corresponde às filas de trabalhos. |
|
| queueOptions |
Opções adicionais para enfileirar o build. |
|
| queuePosition |
integer (int32) |
A posição atual do build na fila. |
| queueTime |
string (date-time) |
A hora em que o build foi enfileirado. |
| reason |
O motivo pelo qual o build foi criado. |
|
| repository |
O repositório. |
|
| requestedBy |
A identidade que enfileira a compilação. |
|
| requestedFor |
A identidade em cujo nome o build foi enfileirado. |
|
| result |
O resultado do build. |
|
| retainedByRelease |
boolean |
Indica se o build é mantido por uma versão. |
| sourceBranch |
string |
O branch de origem. |
| sourceVersion |
string |
A versão de origem. |
| startTime |
string (date-time) |
A hora em que a compilação foi iniciada. |
| status |
O status do build. |
|
| tags |
string[] |
|
| templateParameters |
object |
Parâmetros para avaliação de expressão de modelo |
| triggerInfo |
object |
Informações específicas do sourceprovider sobre o que disparou o build |
| triggeredByBuild |
O build que disparou essa compilação por meio de um gatilho de conclusão do Build. |
|
| uri |
string |
O URI do build. |
| url |
string |
A URL REST do build. |
| validationResults |
Representa o resultado da validação de uma solicitação de build. |
BuildController
| Nome | Tipo | Description |
|---|---|---|
| _links |
A classe para representar uma coleção de links de referência REST. |
|
| createdDate |
string (date-time) |
A data em que o controlador foi criado. |
| description |
string |
A descrição do controlador. |
| enabled |
boolean |
Indica se o controlador está habilitado. |
| id |
integer (int32) |
ID do recurso |
| name |
string |
Nome do recurso vinculado (nome da definição, nome do controlador etc.) |
| status |
O status do controlador. |
|
| updatedDate |
string (date-time) |
A data em que o controlador foi atualizado pela última vez. |
| uri |
string |
O URI do controlador. |
| url |
string |
Link http completo para o recurso |
BuildLogReference
Representa uma referência a um log de build.
| Nome | Tipo | Description |
|---|---|---|
| id |
integer (int32) |
A ID do log. |
| type |
string |
O tipo do local do log. |
| url |
string |
Um link completo para o recurso de log. |
BuildReason
O motivo pelo qual o build foi criado.
| Valor | Description |
|---|---|
| all |
Todos os motivos. |
| batchedCI |
O build foi iniciado para o triggerType.BatchedContinuousIntegration. |
| buildCompletion |
O build foi iniciado quando outro build foi concluído. |
| checkInShelveset |
O build foi iniciado para o gatilho ContinuousIntegrationType.Gated. |
| individualCI |
O build foi iniciado para o trigger TriggerType.ContinuousIntegration. |
| manual |
O build foi iniciado manualmente. |
| none |
Não há motivo. Esse valor não deve ser usado. |
| pullRequest |
O build foi iniciado por uma solicitação de pull. Adicionado no recurso versão 3. |
| resourceTrigger |
O build foi iniciado quando os recursos no pipeline o dispararam |
| schedule |
O build foi iniciado para o trigger TriggerType.Schedule. |
| scheduleForced |
O build foi iniciado para o trigger TriggerType.ScheduleForced. |
| triggered |
O build foi disparado para fins de política de retenção. |
| userCreated |
O build foi criado por um usuário. |
| validateShelveset |
O build foi iniciado manualmente para validação privada. |
BuildRepository
Representa um repositório usado por uma definição de build.
| Nome | Tipo | Description |
|---|---|---|
| checkoutSubmodules |
boolean |
Indica se os submódulos de verificação devem ser verificados. |
| clean |
string |
Indica se a pasta de destino deve ser limpa ao obter o código do repositório. |
| defaultBranch |
string |
O nome do branch padrão. |
| id |
string |
A ID do repositório. |
| name |
string |
O nome amigável do repositório. |
| properties |
object |
|
| rootFolder |
string |
A pasta raiz. |
| type |
string |
O tipo do repositório. |
| url |
string |
A URL do repositório. |
BuildRequestValidationResult
Representa o resultado da validação de uma solicitação de build.
| Nome | Tipo | Description |
|---|---|---|
| message |
string |
A mensagem associada ao resultado. |
| result |
O resultado. |
BuildResult
O resultado do build.
| Valor | Description |
|---|---|
| canceled |
O build foi cancelado antes da inicialização. |
| failed |
O build foi concluído sem êxito. |
| none |
Nenhum resultado |
| partiallySucceeded |
O build concluiu a compilação com êxito, mas teve outros erros. |
| succeeded |
O build foi concluído com êxito. |
BuildStatus
O status do build.
| Valor | Description |
|---|---|
| all |
Todos os status. |
| cancelling |
O build está cancelando |
| completed |
O build foi concluído. |
| inProgress |
O build está em andamento no momento. |
| none |
Sem status. |
| notStarted |
O build ainda não foi iniciado. |
| postponed |
O build está inativo na fila. |
ControllerStatus
O status do controlador.
| Valor | Description |
|---|---|
| available |
Indica que o controlador de build está disponível no momento. |
| offline |
Indica que o controlador de build ficou offline. |
| unavailable |
Indica que o controlador de build não pode ser contatado. |
DefinitionQueueStatus
Um valor que indica se os builds podem ser enfileirados nessa definição.
| Valor | Description |
|---|---|
| disabled |
Quando desabilitada, a fila de definição não permitirá que os builds sejam enfileirados pelos usuários e o sistema não enfileirará builds de integração agendados, fechados ou contínuos. Os builds já na fila não serão iniciados pelo sistema. |
| enabled |
Quando habilitada, a fila de definição permite que os builds sejam enfileirados pelos usuários, o sistema enfileirará builds de integração agendados, fechados e contínuos e os builds na fila serão iniciados pelo sistema. |
| paused |
Quando pausada, a fila de definição permite que os builds sejam enfileirados pelos usuários e o sistema enfileirará builds de integração agendados, fechados e contínuos. Os builds na fila não serão iniciados pelo sistema. |
DefinitionReference
Representa uma referência a uma definição.
| Nome | Tipo | Description |
|---|---|---|
| createdDate |
string (date-time) |
A data em que esta versão da definição foi criada. |
| id |
integer (int32) |
A ID da definição referenciada. |
| name |
string |
O nome da definição referenciada. |
| path |
string |
O caminho da pasta da definição. |
| project |
Uma referência ao projeto. |
|
| queueStatus |
Um valor que indica se os builds podem ser enfileirados nessa definição. |
|
| revision |
integer (int32) |
O número de revisão de definição. |
| type |
O tipo da definição. |
|
| uri |
string |
O URI da definição. |
| url |
string |
A URL REST da definição. |
DefinitionType
O tipo da definição.
| Valor | Description |
|---|---|
| build | |
| xaml |
Demand
Representa uma demanda usada por uma definição ou build.
| Nome | Tipo | Description |
|---|---|---|
| name |
string |
O nome da funcionalidade referenciada pela demanda. |
| value |
string |
O valor exigido. |
IdentityRef
| Nome | Tipo | Description |
|---|---|---|
| _links |
Este campo contém zero ou mais links interessantes sobre o assunto do grafo. Esses links podem ser invocados para obter relações adicionais ou informações mais detalhadas sobre esse assunto do grafo. |
|
| descriptor |
string |
O descritor é a principal maneira de referenciar o assunto do grafo enquanto o sistema está em execução. Esse campo identificará exclusivamente o mesmo assunto de grafo em contas e organizações. |
| directoryAlias |
string |
Preterido – pode ser recuperado consultando o usuário do Graph referenciado na entrada "self" do dicionário "_links" identityRef |
| displayName |
string |
Esse é o nome de exibição não exclusivo do assunto do grafo. Para alterar esse campo, você deve alterar seu valor no provedor de origem. |
| id |
string |
|
| imageUrl |
string |
Preterido – Disponível na entrada "avatar" do dicionário "_links" do IdentityRef |
| inactive |
boolean |
Preterido – pode ser recuperado consultando o estado de associação do Graph referenciado na entrada "membershipState" do dicionário "_links" do GraphUser |
| isAadIdentity |
boolean |
Preterido – pode ser adiado do tipo de assunto do descritor (Descriptor.IsAadUserType/Descriptor.IsAadGroupType) |
| isContainer |
boolean |
Preterido – pode ser inferido do tipo de assunto do descritor (Descriptor.IsGroupType) |
| isDeletedInOrigin |
boolean |
|
| profileUrl |
string |
Preterido - não em uso na maioria das implementações pré-existentes de ToIdentityRef |
| uniqueName |
string |
Preterido – use Domain+PrincipalName em vez disso |
| url |
string |
Essa URL é a rota completa para o recurso de origem desta entidade de grafo. |
ProjectState
Estado do projeto.
| Valor | Description |
|---|---|
| all |
Todos os projetos, independentemente do estado, exceto Excluídos. |
| createPending |
O projeto foi enfileirado para criação, mas o processo ainda não foi iniciado. |
| deleted |
O projeto foi excluído. |
| deleting |
O Project está em processo de exclusão. |
| new |
O Project está em processo de criação. |
| unchanged |
O projeto não foi alterado. |
| wellFormed |
O Project é completamente criado e pronto para uso. |
ProjectVisibility
Visibilidade do projeto.
| Valor | Description |
|---|---|
| private |
O projeto só é visível para usuários com acesso explícito. |
| public |
O projeto é visível para todos. |
PropertiesCollection
A classe representa um recipiente de propriedades como uma coleção de pares chave-valor. Valores de todos os tipos primitivos (qualquer tipo com um TypeCode != TypeCode.Object), exceto DBNull são aceitos. Valores do tipo Byte[], Int32, Double, DateType e String preservam seu tipo, outros primitivos são reajustados como uma cadeia de caracteres. Byte[] esperado como cadeia de caracteres codificada em base64.
| Nome | Tipo | Description |
|---|---|---|
| count |
integer (int32) |
A contagem de propriedades na coleção. |
| item |
object |
|
| keys |
string[] |
O conjunto de chaves na coleção. |
| values |
string[] |
O conjunto de valores na coleção. |
QueueOptions
Opções adicionais para enfileirar o build.
| Valor | Description |
|---|---|
| doNotRun |
Criar uma ID de plano para o build, não executá-la |
| none |
Sem opções de fila |
QueuePriority
A prioridade do build.
| Valor | Description |
|---|---|
| aboveNormal |
Prioridade acima do normal. |
| belowNormal |
Prioridade abaixo do normal. |
| high |
Alta prioridade. |
| low |
Baixa prioridade. |
| normal |
Prioridade normal. |
ReferenceLinks
A classe para representar uma coleção de links de referência REST.
| Nome | Tipo | Description |
|---|---|---|
| links |
object |
A exibição somente leitura dos links. Como os links de referência são somente leitura, só queremos expô-los como somente leitura. |
TaskAgentPoolReference
Representa uma referência a um pool de agentes.
| Nome | Tipo | Description |
|---|---|---|
| id |
integer (int32) |
A ID do pool. |
| isHosted |
boolean |
Um valor que indica se esse pool é gerenciado ou não pelo serviço. |
| name |
string |
O nome do pool. |
TaskOrchestrationPlanReference
Representa uma referência a um plano de orquestração.
| Nome | Tipo | Description |
|---|---|---|
| orchestrationType |
integer (int32) |
O tipo do plano. |
| planId |
string (uuid) |
A ID do plano. |
TeamProjectReference
Representa uma referência superficial a um TeamProject.
| Nome | Tipo | Description |
|---|---|---|
| abbreviation |
string |
Abreviação do projeto. |
| defaultTeamImageUrl |
string |
Url para imagem de identidade de equipe padrão. |
| description |
string |
A descrição do projeto (se houver). |
| id |
string (uuid) |
Identificador de projeto. |
| lastUpdateTime |
string (date-time) |
Hora da última atualização do projeto. |
| name |
string |
Nome do projeto. |
| revision |
integer (int64) |
Revisão do projeto. |
| state |
Estado do projeto. |
|
| url |
string |
Url para a versão completa do objeto. |
| visibility |
Visibilidade do projeto. |
ValidationResult
O resultado.
| Valor | Description |
|---|---|
| error | |
| ok | |
| warning |